我有这样的更新:
update table set col1=?,col2=?,col3=? where col4=?;
我就这样填了:
statement.setString(1,"some_value");
statement.setString(2,"some_value");
statement.setString(3,"some_value");
我忘了加第四个值,我做了一个
executeUpdate
当然,数据库没有发生任何问题。我花了大约1个小时调试它,看看哪里出了问题。然后我修改了我的代码来打印
SQLWarning
返回的对象
getWarnings
方法。
它总是返回空值。我甚至在设置第四个参数之前将代码修改为有问题的状态,但仍然没有警告。有人知道如何得到错误/警告吗?
如果重要,我的连接设置为自动提交。