太奇怪了! :P
connection = appDatabase_.getDatabase().getConnection();
PreparedStatement updateStmt = connection.prepareStatement
("UPDATE " + getTableName() + " SET " + column
+ " = ? WHERE " + ID + " = ?");
获得了这一大块代码。在此之后出现了一些硬编码的“set bytes”和“set int”语句。
然后执行()。很简单吧?
有时,准备好的语句无法执行,应用程序行为非常奇怪(很难解释如何)。这会发生的原因和时间?也许如果连接关闭了?
不确定该怎么想。
非常感谢!
答案 0 :(得分:3)
好吧,既然你没有告诉我们你的try / catch我知道java.sql类充满了声明的检查异常,我猜你会在某处吃异常。