2011-02-15 87 views
-1

太奇怪了! :PPreparedStatement不执行!

connection = appDatabase_.getDatabase().getConnection(); 
      PreparedStatement updateStmt = connection.prepareStatement 
        ("UPDATE " + getTableName() + " SET " + column 
           + " = ? WHERE " + ID + " = ?"); 

得到了这段代码。在这之后出现了一些硬编码的“set bytes”和“set int”语句。

然后执行()。很简单的权利?

偶尔准备好的语句不能执行,应用程序的行为非常奇怪(很难解释如何)。为什么会发生这种情况?也许如果连接关闭?

不知道该怎么想atm。

谢谢!

回答

3

嗯,既然你没有向我们展示你的try/catch,我知道java.sql类充满了已声明的检查异常,我猜你会在某处吃异常。