JDBC读取大量数据时卡死的解决方法

测试JDK:1.8

测试系统:WIN10



先排除一些情况:

1、打开任务管理器,查看内存是否占满,然后进入资源管理器,查看CPU、硬盘、网络是否占满

2、如果你链接的是远程的服务器,请查看远程服务器的以上四种是否占满

(当年我也吃过这两亏)

3、排除以上两点,说明确实是数据量过大造成的,把代码添加以下的内容即可

    connection.setAutoCommit(false);//设置为事务机制

    preparedStatement.setFetchSize(1);//设置每次读取的行数

 

你可能感兴趣的:(JAVA经验,大量数据查询卡顿)