2014-09-02 79 views
0

我正在嘗試使用prepared語句的executeBatch功能。在返回的數組中,-2中的所有值。任何人都可以告訴我這個價值是什麼意思嗎?PreparedStatement executeBatch

值在索引0是= -2
值在索引1是= -2
在索引2的值是= -2
值在索引3是= -2
值在索引圖4是= -2
索引5處的值爲= -2

在DB中,所有行均正確插入。

感謝, SD

+0

請解釋您在哪裏觀察這些值並顯示一些代碼。 – Bren 2014-09-02 23:34:21

回答

1

這意味着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; 

您可以使用這些常數來檢查時,你得到的迴應是希望的一個。在你的情況下,它看起來像所有的電話都是成功的。但是,沒有其他信息可以返回(例如:受影響的行)

+0

非常感謝。讓我再做一些調試:) – user184794 2014-09-03 01:12:09

+0

好的。如果是這樣,請將其標記爲已解決。 TKS! – 2014-09-03 23:53:19