【发布时间】:2013-03-05 10:15:21
【问题描述】:
我对Java中的Prepared Statement有疑问,因为我对此了解不多。
我有一个必须使用 PreparedStatement 的用例。但我只是在编写代码之前想:
while(...)
{
if(...)
{
preparedStatement.setString(1, fname);
preparedStatement.setString(2, lname);
...
preparedStatement.addBatch();
}
}
preparedStatement.executeBatch();
让我们考虑上面的代码。有一个 while 循环会做一些事情,然后检查一些条件,然后在准备好的语句中添加批处理。
1) 所以,我的问题是假设没有批次添加到准备好的语句中,但我仍然说executeBatch。它会给我例外还是会正常执行?
2) 有什么方法可以在执行前检查preparedstatement中的批处理吗?
谢谢。
【问题讨论】:
-
尝试执行它,看看它说了什么!
标签: java jdbc prepared-statement