測試JDK:1.8
測試系統:WIN10
先排除一些情況:
1、打開任務管理器,查看內存是否佔滿,然後進入資源管理器,查看CPU、硬盤、網絡是否佔滿
2、如果你鏈接的是遠程的服務器,請查看遠程服務器的以上四種是否佔滿
(當年我也吃過這兩虧)
3、排除以上兩點,說明確實是數據量過大造成的,把代碼添加以下的內容即可
connection.setAutoCommit(false);//設置爲事務機制
preparedStatement.setFetchSize(1);//設置每次讀取的行數