JDBC讀取大量數據時卡死的解決方法

測試JDK:1.8

測試系統:WIN10



先排除一些情況:

1、打開任務管理器,查看內存是否佔滿,然後進入資源管理器,查看CPU、硬盤、網絡是否佔滿

2、如果你鏈接的是遠程的服務器,請查看遠程服務器的以上四種是否佔滿

(當年我也吃過這兩虧)

3、排除以上兩點,說明確實是數據量過大造成的,把代碼添加以下的內容即可

    connection.setAutoCommit(false);//設置爲事務機制

    preparedStatement.setFetchSize(1);//設置每次讀取的行數

 

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