0

JDBC接続を使用してOracleデータベースにレコードを挿入しようとしていますが、ステータスを確認すると-2と表示されますが、これらのレコードはすべてDBに存在します。

int[] statuses = pstmt.executeBatch()

したがって、上記のステータスリストにはすべての-2の値が含まれていますが、APIによると、0未満は正しく実行できなかったことを示していると思います。

4

1 に答える 1

1

Statementjavadocsによると、定数SUCCESS_NO_INFOは-2として定義されています。これは、「バッチステートメントが正常に実行されたが、影響を受けた行数のカウントが利用できないことを示す定数」を意味します。だから、それは正しく実行されました。

于 2013-02-21T00:10:39.253 に答える