使用Java将数据插入到sqlite db

时间:2018-04-13 00:27:32

标签: java sqlite connection sql-insert

我是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);}

0 个答案:

没有答案