求助:用java向Access数据库添加信息的时候老报错,
代码写的时候没有报错,但程序运行时就报错,究竟是怎么回事,求解救,明天就要上交报告了,主要是想实现获取文本框的内容作为添加信息。程序如下publicvoidinsert1...
代码写的时候没有报错,但程序运行时就报错,究竟是怎么回事,求解救,明天就要上交报告了,主要是想实现获取文本框的内容作为添加信息。程序如下
public void insert1(){
Connection con=DBManager.getConnection();
try {
String c1=jtf1.getText();
String c2=jtf2.getText();
String c3=jtf3.getText();
String c4=jtf4.getText();
Statement sta = con.createStatement();
sta.executeUpdate("insert into 汽车信息(汽车id,品牌,外饰价格,内饰价格) values ('"+c1+"','"+c2+"','"+c3+"','"+c4+"');");
} catch (SQLException e) {
System.out.println("创建statement对象失败");
}
}
public void actionPerformed(ActionEvent e) {
AddWindow addwin=new AddWindow();
if(e.getSource()==jb1){
addwin.insert1();
}
}
报错:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at real.AddWindow.insert1(AddWindow.java:111)
at real.AddWindow.actionPerformed(AddWindow.java:134)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
....
用下面语句插入就可以,用文本框来获取数据就出错
sta.executeUpdate("insert into 汽车信息(汽车id,品牌,外饰价格,内饰价格) values ('123','fdsf','2131','13213');"); 展开
public void insert1(){
Connection con=DBManager.getConnection();
try {
String c1=jtf1.getText();
String c2=jtf2.getText();
String c3=jtf3.getText();
String c4=jtf4.getText();
Statement sta = con.createStatement();
sta.executeUpdate("insert into 汽车信息(汽车id,品牌,外饰价格,内饰价格) values ('"+c1+"','"+c2+"','"+c3+"','"+c4+"');");
} catch (SQLException e) {
System.out.println("创建statement对象失败");
}
}
public void actionPerformed(ActionEvent e) {
AddWindow addwin=new AddWindow();
if(e.getSource()==jb1){
addwin.insert1();
}
}
报错:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at real.AddWindow.insert1(AddWindow.java:111)
at real.AddWindow.actionPerformed(AddWindow.java:134)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
....
用下面语句插入就可以,用文本框来获取数据就出错
sta.executeUpdate("insert into 汽车信息(汽车id,品牌,外饰价格,内饰价格) values ('123','fdsf','2131','13213');"); 展开
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询