我對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