【发布时间】:2018-05-05 16:31:24
【问题描述】:
在使用activejdbc** 连接到数据库时频繁获取org.javalite.activejdbc.DBException
请帮助了解为什么会经常发生这种情况??
获取用户时发生异常: org.javalite.activejdbc.DBException:
com.mysql.jdbc.CommunicationsException:通信链接失败 由于潜在的异常: ** 开始嵌套异常 ** >
java.net.SocketException 消息:对等方重置连接:套接字写入错误>
堆栈跟踪:>
java.net.SocketException:对等方重置连接:套接字写入错误 在 java.net.SocketOutputStream.socketWrite0(本机方法) 在 java.net.SocketOutputStream.socketWrite(未知来源) 在 java.net.SocketOutputStream.write(未知来源) 在 java.io.BufferedOutputStream.flushBuffer(未知来源) 在 java.io.BufferedOutputStream.flush(未知来源) 在 com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2637) 在 com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1554) 在 com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665) 在 com.mysql.jdbc.Connection.execSQL(Connection.java:3176) 在 com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1153) 在 com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1266) 在 com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:353) 在 org.javalite.activejdbc.DB.find(DB.java:505) 在 org.javalite.activejdbc.LazyList.hydra(LazyList.java:329) 在 org.javalite.activejdbc.AbstractLazyList.isEmpty(AbstractLazyList.java:42) 在 org.javalite.activejdbc.ModelDelegate.findFirst(ModelDelegate.java:223) 在 com.nb.ats.db.model.UserModel.findFirst(UserModel.java:2358)** 结束嵌套异常 **>
最后发送到服务器的数据包是 0 毫秒前。,*
我正在使用activejdbc-1.4.14.j7-20180227.053828-4.jar 和MYSQLDB
请帮助了解为什么经常发生这种情况? 以及如何解决这个错误?
提前致谢
【问题讨论】:
-
改进的格式和代码显示
标签: mysql activejdbc javalite