使用代码2到3、4次连接后就会报错误
应该是你连接池满了 导致的连接重置。
定义一个Connection对象的静态的成员,不要关闭。
static Connection conn=null;
getConnection里面的变量删除,也不需要返回了,直接使用。
现在改成这样了也不行
加个if语句,这样肯定没有问题了。
if(connection==null || connection.isClosed()){
connection = dataSource.getConnection();
}
连接使用完 需要把线程放回线程池 调用dataSource.recycle把线程放回线程池,不然线程池的线程早晚会用完。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
你好,请问connection reset的问题你最后是怎样解决的呢?我现在也遇到了这个问题,解决不了。如果你看到留言了,麻烦回复下我,谢谢了。