java里向数据库中插入一行数据

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:14:58
问题是 抛出空指针异常,高手们帮忙解决一下,谢谢

这样写的插入按钮的监听器,IDField,nameField,sexField,ageField,classField,为五个JTextField的对象,从其中获得内容插入
private void setInsertButton(){ //注册插入按钮的行为
try{
ResultSet rss = null;
try{
con = getConnection();
//classQuerystmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rss = stmt.executeQuery(allQuery);
//con.close();
}
catch(SQLException e){
for(Throwable t : e)
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
rss.moveToInsertRow();
//Window win = new Window();
String name = nameField.getText();
rss.updateString("Sname", name);

String IDname = IDField.getText();
rss.updateString("ID",IDField.get

推荐个群吧,里面有人解决问题77878216,还有,我怎么没看到你让插入在哪个表里呢?

首先是conn是否为空,第二,你确定所有Field的值都能拿到?还有表的每个字段都要有值:每次在调用 insertRow 之前调用此方法时,必须为结果集中的所有列分配值。