我对Java中的Prepared Statement有疑问,因为我对它不了解太多。如何在executeBatch()之前检查Prepared Statement是否有批处理?
我有,我有在使用PreparedStatement的使用情况。但我只是在写代码前想:
while(...)
{
if(...)
{
preparedStatement.setString(1, fname);
preparedStatement.setString(2, lname);
...
preparedStatement.addBatch();
}
}
preparedStatement.executeBatch();
让我们考虑上面的代码。有一个while循环会做一些东西,然后检查一些条件,然后在准备好的语句中添加批处理。
1)所以,我的问题是,该批次的假设没有在事先准备好的声明,并将我还是说executeBatch
。它会给我例外还是会罚款?
2)是否有检查的PreparedStatement批处理执行前的任何方法?
谢谢。
尝试执行它,看看它说什么! – SudoRahul 2013-03-05 10:16:47