我对 Java 中的 Prepared Statement 有疑问,因为我对此不太了解。
我有一个必须使用 PreparedStatement 的用例。但我只是在编写代码之前想:
while(...)
{
if(...)
{
preparedStatement.setString(1, fname);
preparedStatement.setString(2, lname);
...
preparedStatement.addBatch();
}
}
preparedStatement.executeBatch();
让我们考虑上面的代码。有一个 while 循环会做一些事情,然后检查一些条件,然后在准备好的语句中添加批处理。
1)所以,我的问题是,假设没有批次添加到准备好的语句中,我仍然说executeBatch
。它会给我例外还是会执行得很好?
2)有什么方法可以在执行前检查preparedstatement中的批处理吗?
谢谢。