这是一个联系部的面版,(不好意思,刚学JAVA,问题很菜) 我改了几次还是有错误 import java.awt.*; import java.awt.event.*; public class Address extends Frame //implements ActionListener { public static void show() { Button BaddButton=new Button("Add"); Button BdelButton=new Button("Delete"); Button BeditButton=new Button("Edit"); Button BselButton=new Button("select"); Label Jname=new Label("name"); Label Jphone=new Label("phone"); Label Jemil=new Label("E-mail"); TextField Tname=new TextField(8); TextField Ttel=new TextField(8); TextField Temil=new TextField(10); //String content; //Statement stmt1; //Connection con1; //ResultSet rs1;} //-------------------------------------------------------- public void init() { Panel buttons=new Panel(); buttons.setLayout(new FlowLayout()); buttons.add(BaddButton); buttons.add(BdelButton); buttons.add(BeditButton); Panel display=new Panel(); display.setLayout(new GridLayout(2,3)); display.add(Jname); display.add(Jphone); display.add(Jemil); display.add(Tname); display.add(Ttel); display.add(Temil); Panel table=new Panel(); table.setLayout(new FlowLayout()); table.add(buttons); table.add(display); Panel screen=new Panel(); screen.add("South",table); // BaddButton.addActionListener(this); // BdelButton.addActionListener(this); // BeditButton.addActionListener(this); pack(); show(); } ;} public static void main(String args[]) {show sl=new show();} } 错误如下: --------------------Configuration: j2sdk1.4.2_02 <Default>-------------------- C:\Program Files\Xinox Software\JCreator Pro\MyProjects\Address.java:21: illegal start of expression public void init() ^ 1 error
Process completed.
这里我觉的是init方法不能接受到show方法里的东西,不知道为什么? //----------------------------------------------------------- 还有一个问题,就是我看面版主要是想用SQL语句来执行更改,代码如下: public void edit{ try{ Connection con1= DriverManager.getConnection("jdbc:odbc:Test","name","pass"); Statement stmt1=con1.createStatement(); ResultSet rs1=stmt1.executeQuery ("UPDATE Address SET NAME=? WHERE 我用的是ACCESS的数据库,这里怎么处理不太清楚。 我想也按照上面的写法:public void delete{ try{ Connection con1= DriverManager.getConnection("jdbc:odbc:Test","name","pass"); Statement stmt1=con1.createStatement(); ResultSet rs1=stmt1.executeQuery ("DELETE FROM Address WHERE NAME=?"); content=Tname.getText(); rs1.setString(1,content); rs1.executeUpdate; rs1.close(); con1.close(); } catch (Exception e){ e.printStackrace(); } } 那里更改怎么处理呢????????? 当然肯定有更好的方法,有的话也可以告诉我! //-------------------------------------- 谢谢了!
|
|