发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

能不能帮忙看一下!

2005-01-07 15:13
赞助商链接

这是一个联系部的面版,(不好意思,刚学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();
}
}
那里更改怎么处理呢?????????
当然肯定有更好的方法,有的话也可以告诉我!
//--------------------------------------
谢谢了!

2005-01-08 21:05

初学者最好不要从GUI+DB这样传统结构开始学。

2005-01-09 09:06

那我怎么学??
能不能说一下,此外我的这个问题怎么解决??

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com