使用org.javalite.activejdbc.DBException
连接到数据库时经常使用activejdbc**
请帮忙知道为什么经常发生这种情况?
获取用户时发生异常:org.javalite.activejdbc.DBException:
com.mysql.jdbc.CommunicationsException:由于底层异常导致通信链接失败:** BEGIN NESTED EXCEPTION ** >
java.net.SocketException MESSAGE:连接被对等方重置:套接字写入错误>
STACKTRACE:>
java.net.SocketException:对等方重置连接:在 java.net.SocketOutputStream.socketWrite(Unknown Source) 处 java.net.SocketOutputStream.socketWrite0(Native Method) 处的套接字写入错误 java.net.SocketOutputStream.write(Unknown Source)在 java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2637) at com.mysql.jdbc.MysqlIO。 sendCommand(MysqlIO.java:1554) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665) at com.mysql.jdbc.Connection.execSQL(Connection.java:3176) at 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.hydrate(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)db.model.UserModel.findFirst(UserModel.java:2358)db.model.UserModel.findFirst(UserModel.java:2358)** END NESTED EXCEPTION **>
最后一个发送到服务器的数据包是 0 毫秒前。,*
我正在使用activejdbc-1.4.14.j7-20180227.053828-4.jar
withMYSQLDB
请帮忙知道为什么经常发生这种情况?以及如何解决这个错误?
提前致谢