executeUpdate
オブジェクトのメソッドで実行された SQL INSERT ステートメントがPreparedStatement
、SQLException をスローせずに 0 を返す条件はありますか?
例えば:
String query = "INSERT INTO mytable (column1,column2) VALUES (5,6)";
PreparedStatement preparedStatement = connection.prepareStatement(query);
if(preparedStatement.executeUpdate()!=1){
// A strange error has occurred
} else{
// do what ever
}
なぜ私は尋ねるのですか?私は現在、返される行数が 1 に等しいことを常に確認していますが、1 以外の値を返してはならない場合、それはやり過ぎではないかと思います。