返回信息流com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link fai lure
The last packet successfully received from the server was 59 milliseconds ago. The last packet sent successfully to the server was 383,215 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1 074)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3052)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2938)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3481)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1416)
at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:2883)
at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:476)
at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2576)
at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1757)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2167)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2642)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2571)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1464)
at com.lw.lucene.MCreateIndex.showResult(MCreateIndex.java:140)
at com.lw.lucene.MCreateIndex.createIndex(MCreateIndex.java:117)
at com.lw.lucene.MCreateIndex.main(MCreateIndex.java:169)
Caused by: java.io.EOFException: Can not read response from server. Expected to read 183 bytes, read 62 bytes before connection was unexpectedly lost.
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2497)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3005)
... 15 more
查询6千万条数据的时候,没有问题,但是查询10亿条数据的时候,出现以上错误~
在线坐等大神解惑~~~[ema0]
这是一条镜像帖。来源:北邮人论坛 / database / #8338同步于 2014/8/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
Java 连接MySQL 执行SELECT操作异常
nashiyue
2014/8/18镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 ipfox 的大作中提到: 】
: query 贴上来看看
ResultSet set = statement.executeQuery(SQL);
SQL语句如下:
select id,text,relation from tablename where relation !='\n'
理论上应该不是query的事情吧,我查询6千万条数据没事~
求大神解惑~
报错很清楚啊,是数据库connection连接失效了,看看是不是超出最大连接数或者是mysql连接超时,怀疑楼主的程序是不是有频繁的连接申请和释放操作,如果有最好配一个连接池
【 在 ffantastic 的大作中提到: 】
: 报错很清楚啊,是数据库connection连接失效了,看看是不是超出最大连接数或者是mysql连接超时,怀疑楼主的程序是不是有频繁的连接申请和释放操作,如果有最好配一个连接池
嗯,应该是连接超时,但是更改wait_timeout的值没有很大作用,所以就求助大神了~
按理说是支持千万级别的,但在客户端上执行这条语句是可以出来的
【 在 thomaszzc (thomas的小火车) 的大作中提到: 】
: mysql支持这么大的数据查询吗。。。。
通过『我邮2.0』发布