コネクタmysql-connector-java-5.1.6-bin.jar
を使用してMySql DBのレコードのバッチを更新しようとしています。このanswerによれば、ドライバは1つのレコードに障害が発生しても処理を続行するか、例外をスローする可能性があります。javaコードを通じてcontinueOnErrorプロパティをtrueに設定します
JDBCドライバは、1つのステートメントが失敗した場合、またはステートメントが失敗した場合にバッチ内のステートメントの実行を停止することを選択する可能性があります。
コネクタジャーのdocumentationによると、continueOnError
がデフォルトでtrueです。
continueBatchOnError
1文が失敗した場合、ドライバはバッチコマンドの処理を継続する必要があります。 JDBC仕様ではどちらの方法も許可します(デフォルトは 'true')。
デフォルト:バージョン以来真
:3.0.3
私はいくつかのビジネスロジックに従って、このプロパティの値を変更したいです。では、私の実装(Javaコード内)でこのプロパティをtrueまたはfalseに設定するにはどうすればよいですか。
注:接続パラメータを変更することはできません。私はちょうどconnection
オブジェクトを取得し、バッチ更新を実行します。