0
我試圖用JDBC連接將記錄插入Oracle數據庫,但是當我查看狀態時,它顯示-2但所有這些記錄存在於數據庫中:Java - JDBC插入批處理狀態-2但存在於DB中的記錄
int[] statuses = pstmt.executeBatch()
所以在上面的狀態列表包含所有-2值,但我認爲根據API小於0表示未能執行正確的....?
我試圖用JDBC連接將記錄插入Oracle數據庫,但是當我查看狀態時,它顯示-2但所有這些記錄存在於數據庫中:Java - JDBC插入批處理狀態-2但存在於DB中的記錄
int[] statuses = pstmt.executeBatch()
所以在上面的狀態列表包含所有-2值,但我認爲根據API小於0表示未能執行正確的....?
根據Statement
javadocs,常數SUCCESS_NO_INFO
被定義爲-2。這意味着「該常量表示批處理語句已成功執行,但不影響其受影響的行數。」所以,它確實執行正確。
謝謝.....這是正確的。 – 2013-02-21 06:03:04