我正在嘗試使用prepared語句的executeBatch功能。在返回的數組中,-2中的所有值。任何人都可以告訴我這個價值是什麼意思嗎?PreparedStatement executeBatch
值在索引0是= -2
值在索引1是= -2
在索引2的值是= -2
值在索引3是= -2
值在索引圖4是= -2
索引5處的值爲= -2
在DB中,所有行均正確插入。
感謝, SD
我正在嘗試使用prepared語句的executeBatch功能。在返回的數組中,-2中的所有值。任何人都可以告訴我這個價值是什麼意思嗎?PreparedStatement executeBatch
值在索引0是= -2
值在索引1是= -2
在索引2的值是= -2
值在索引3是= -2
值在索引圖4是= -2
索引5處的值爲= -2
在DB中,所有行均正確插入。
感謝, SD
這意味着SUCCESS_NO_INFO
從java.sql.Statement中:
/**
* The constant indicating that a batch statement executed successfully
* but that no count of the number of rows it affected is available.
*
* @since 1.4
*/
int SUCCESS_NO_INFO = -2;
您可以使用這些常數來檢查時,你得到的迴應是希望的一個。在你的情況下,它看起來像所有的電話都是成功的。但是,沒有其他信息可以返回(例如:受影響的行)
非常感謝。讓我再做一些調試:) – user184794 2014-09-03 01:12:09
好的。如果是這樣,請將其標記爲已解決。 TKS! – 2014-09-03 23:53:19
請解釋您在哪裏觀察這些值並顯示一些代碼。 – Bren 2014-09-02 23:34:21