關於jdbc批量更新失敗的一個問題

     最近在用jdbc對oracle進行批量插入,批量更新操作,偶然發現一個問題,即當我在批量插入112萬多條數據時,結果查詢插入數量時,總顯示只有6千多條,後來查了一下,偶然發現居然說是PrepareedStatement的一個bug,每更新6萬多條的時候,就會出現bug,導致更新失敗。

     後來,乾脆每兩萬條更新一次,也就是說每到兩萬條的時候executeBatch()一次,這樣的話112萬條數據就可以完全導入了。當然效率也有所降低了。

     當然如果不是該原因導致的話,也請知道的朋友告知一下,萬分感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章