我是Java的新手。目前我正在尝试将我的Java程序连接到我创建的Sqlite数据库。我成功连接它但由于某种原因我不能将数据插入到我的表中,我继续有一个错误消息:java.lang.NullPointerException。我不确定是因为我已经将conn,s和rs声明为null。任何人都可以帮助我,我附上了我的代码图像。感谢。
Connection c =null;
Statement s = null;
ResultSet rs = null;
try{
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:dbUrl");
c.setAutoCommit(false);
s = c.createStatement();
int row = jTable1.getSelectedRow();
String Forename = (jTable1.getValueAt(row, 0).toString());
String Surname = (jTable1.getValueAt(row, 1).toString());
String sql_insert = "insert into try (Forename, Surname) values ('"+Forename+"', '"+Surname+"')";
s.executeUpdate(sql_insert);
rs.close();
s.close();
c.commit();
c.close();
}catch(Exception e) {JOptionPane.showMessageDialog(null, e);}