java中错误提示需要class、interface或enum怎么解决-问答-阿里云开发者社区-阿里云

开发者社区> 蛮大人123> 正文

java中错误提示需要class、interface或enum怎么解决

2016-03-25 15:48:01 8613 2
class CarUI extends Frame
{
public static void main(String [] args) throws SQLException{
{
String sql;
Connection con;
Statement stmt;
ResultSet rs;
PreparedStatement ps;
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
con = DriverManager.getConnection("jdbc:odbc:car");
stmt = con.createStatement();
ps=con.prepareStatement(sql);
CarSale car=new CarSale();
new Carui();
}
}

//主界面

class Carui extends Frame implements ActionListener{ 
{
//添加四个按钮,分别为:插入,修改,删除,查询
Panel p1,p2,p3,p4;
Button b1,b2,b3,b4;
b1=new Button("插入");
b2=new Button("修改");
b3=new Button("删除");
b4=new Button("查询");
p1.add(b1);p2.add(b2);p3.add(b3);p4.add(b4);
add(p1);add(p2);add(p3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
//点击b1/b2/b3/b4分别跳转到插入、修改、删除、查询界面
    b1.addActionListener(new insert());
    b2.addActionListener(new update());
    b3.addActionListener(new delete());
    b4.addActionListener(new query());
}
}

//插入界面

class insert extends Frame implements ActionListener
{
//定义插入界面,共包括四个文本框,四个标签和一个按钮
Label l1,l2,l3,l4,message;
TextField t1,t2,t3,t4;
Button insert;
public void init()
{
l1 = new Label("编号");
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认插入");
msg=new Label(" ");
add(l1);add(t1);
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(insert);
insert.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Cnum=t1.getText();
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.create();
msg.setText("插入记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t1.requestFocus();
}
}
class update extends Frame implements ActionListener//修改界面
{
//定义修改界面,共包括3个文本框,3个标签和一个按钮
Label l2,l3,l4,message;
TextField t2,t3,t4;
Button insert;
public void init()
{
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认修改");
msg=new Label(" ");
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(update);
update.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.update();
msg.setText("修改记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t3.setText("");
t4.setText("");
t2.requestFocus();
}
}
class delete extends Frame implements ActionListener //删除界面
{
//定义删除界面,共包括1个文本框,1个标签和1个按钮
Label l2,message;
TextField t2;
Button delete;
public void init()
{
l2=new Label("销售单号");
t2=new TextField(10);
delete=new Button("确认删除");
msg=new Label(" ");
add(l2);add(t2);
add(delete);
delete.addActionListener(this);
}
//为SQL语句赋值,并执行
public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
car.delete();
msg.setText("删除记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t2.requestFocus();
}
}

//查询界面

class query extends Frame implements ActionListener
{
//定义查询界面,共包括四个文本框,四个标签和一个按钮
Label l1,l2,l3,l4;
TextField t1,t2,t3,t4;
Button query;
public void init()
{
l1 = new Label("编号");
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
query=new Button("确认插入");
//msg=new Label(" ");
add(l2);add(t2);
add(l1);add(t1);
add(l3);add(t3);
add(l4);add(t4);
add(query);
query.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
t1.getText()=car.Cnum;
t3.getText()=car.style;
t4.getText()=car.price;
car.query();
//msg.setText("插入记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
/*t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t1.requestFocus();*/
}
}
class update extends Frame implements ActionListener//修改界面
{
//定义修改界面,共包括3个文本框,3个标签和一个按钮
Label l2,l3,l4,message;
TextField t2,t3,t4;
Button insert;
public void init()
{
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认修改");
msg=new Label(" ");
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(update);
update.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.update();
msg.setText("修改记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t3.setText("");
t4.setText("");
t2.requestFocus();
}
}}}

这是一个有关汽车销售的部分代码,提示最后一行错误,需要class、interface或enum

取消 提交回答
全部回答(2)
  • 君浩
    2019-07-17 19:14:33
    这种情况一般是语法存在问题导致的,请检查一下你的语法
    0 0
  • 蛮大人123
    2019-07-17 19:14:33
    //添加四个按钮,分别为:插入,修改,删除,查询
    Panel p1,p2,p3,p4;
    Button b1,b2,b3,b4;
    b1=new Button("插入");
    b2=new Button("修改");
    b3=new Button("删除");
    b4=new Button("查询");
    p1.add(b1);p2.add(b2);p3.add(b3);p4.add(b4);
    add(p1);add(p2);add(p3);
    b1.addActionListener(this);
    b2.addActionListener(this);
    b3.addActionListener(this);
    b4.addActionListener(this);
    //点击b1/b2/b3/b4分别跳转到插入、修改、删除、查询界面
    b1.addActionListener(new insert());
    b2.addActionListener(new update());
    b3.addActionListener(new delete());
    b4.addActionListener(new query());
    }

    这些代码要写在函数里,不能直接丢在类的定义里,后面也是。

    0 0
添加回答
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144309浏览量 回答数 40

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223058浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333947浏览量 回答数 8

13

回答

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 142155浏览量 回答数 13

38

回答

[@饭娱咖啡][¥20]对于慢sql有没有什么比较实用的诊断和处理方法?

江小白太白 2018-10-30 18:47:38 141688浏览量 回答数 38

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292359浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146818浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643276浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145658浏览量 回答数 31

10

回答

[@墨玖tao][¥20]为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?

管理贝贝 2018-10-23 13:18:03 136147浏览量 回答数 10
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载