Java Update子句不更新sqlite数据库

时间:2013-12-01 22:46:55

标签: java sqlite jdbc

我正在制作一个GUI,每当患者需要帮助时我需要更新一个名为“OCCURRENCES”的列。我正在使用Netbeans(Java)。出于某种原因,我没有收到任何错误。但是我的表没有更新。 executeUpdate返回'0'。我已经在'try','catch'结束时关闭了我的所有结果集语句和准备好的语句。还有任何其他更新,例如从文本字段更新,插入新患者和从表中删除患者工作正常;只是在更新此列时遇到问题,每当发生一次事件时我将初始值设置为零我想调用此方法来增加列上的值。我只是学习使用sqlite,我真的很困惑,请帮助这里是我遇到问题的代码的一部分,它也成功地到达了JOPtionPane消息。

try
{
 conn = javaConnect.ConnectDB();//Returns Connection
 PreparedStatement pst = conn.prepareStatement("UPDATE PEMs SET OCCURRENCES = ? "//1
          + "WHERE ROOM = ?");//2
  pst.setInt(1, 1);
  pst.setInt(2,1);
  pst.executeUpdate();
  int updated=pst.executeUpdate(); // get count to see if anything was updated

  System.out.println("OCC" + updated);

  JOptionPane.showMessageDialog(null, "SUCCESSFULL OCCURRENCE");

}
catch (Exception e){
JOptionPane.showMessageDialog(null, "Error UpdateOccurence :" + e);
e.printStackTrace();`enter code here`
}finally {
try{
rs.close(); pst.close(); }
catch(Exception e) { } }

0 个答案:

没有答案