JDBC接続を使用してOracleデータベースにレコードを挿入しようとしていますが、ステータスを確認すると-2と表示されますが、これらのレコードはすべてDBに存在します。
int[] statuses = pstmt.executeBatch()
したがって、上記のステータスリストにはすべての-2の値が含まれていますが、APIによると、0未満は正しく実行できなかったことを示していると思います。
Statement
javadocsによると、定数SUCCESS_NO_INFO
は-2として定義されています。これは、「バッチステートメントが正常に実行されたが、影響を受けた行数のカウントが利用できないことを示す定数」を意味します。だから、それは正しく実行されました。