如何判斷一條sql(update,delete)語句是否執行成功
catch (SQLException e) {
}
catch不到錯誤應該就成功了。
=====================================================================
}
catch不到錯誤應該就成功了。
=====================================================================
Statement對象提供了三種執行sql語句的方法。
1.ResultSet executeQuery(String sql)
執行查詢語句,如ResultSet rs=stmt.executeQuery(select * from table_name")。
2.int executeUpdate(String sql)
執行insert、update、delete等更新語句,返回操作的記錄數目。
3.boolean execute(String sql)
執行所有sql語句,返回執行操作是否成功。
所以對於insert,update等,用executeUpdate執行后如返回的值是0則失敗,為正整數則成功,用第三種方法更不需多說。