JAVA中连接mysql出现的奇怪问题

pangu2000 2005-08-06 10:26:17
安裝在 RH 7.3 Linux 系統下的(java+mysql)
程序有时候运行的时候会出现这个问题:看起來像是 MySQL 失去了连线
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.io.EOFException

STACKTRACE:

java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1895)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2342)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2838)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1584)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1675)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2301)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2228)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1836)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1930)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1855)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1693)
at kvcmg.Manage_Subject.update_subject(Manage_Subject.java:524)
at kvcmg.DoSendMessage.run(DoSendMessage.java:181)
at kvcmg.ThreadPool$WorkerThread.run(ThreadPool.java:71)


** END NESTED EXCEPTION **


at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2554)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2838)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1584)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1675)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2301)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2228)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1836)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1930)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1855)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1693)
at kvcmg.Manage_Subject.update_subject(Manage_Subject.java:524)
at kvcmg.DoSendMessage.run(DoSendMessage.java:181)
at kvcmg.ThreadPool$WorkerThread.run(ThreadPool.java:71)
请问,哪位高手帮我看一下?
...全文
161 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pangu2000 2005-08-16
  • 打赏
  • 举报
回复
不定期的??
能说得再具体点??
/////////////////////
就是每隔2-3个小时。对MYSQL中数据库具体某个表进行查询,发现根本没有进行任何操作!
/////////////////////////
回复matq2008(叶子.net)
请问是哪方面文档。能否说得具体点!
叶子哟 2005-08-12
  • 打赏
  • 举报
回复
连接池代码如何写的,多参考server的文档吧
xbh82 2005-08-12
  • 打赏
  • 举报
回复
不定期的??
能说得再具体点??
pangu2000 2005-08-12
  • 打赏
  • 举报
回复
怎么没有高手回答呀!我的运行环境是:liunx7.3+mysql 4.0.我的程序连接数据库是用线程池处理的
而我的jdbc开发包是mysql-connector-java-3.2.0-alpha-bin.jar。我现在把开发包3.0到3.2版本都试验过了。但是问题依然存在
pangu2000 2005-08-09
  • 打赏
  • 举报
回复
每天都会出现一次,mysql 4.0的!
YuLimin 2005-08-06
  • 打赏
  • 举报
回复
有时候运行的时候会出现这个问题?还是都是这个错误?

MySQL是多少版的???上www.mysql.com 下载最新的驱动。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧