javaweb 用hibernate做的项目,后台方法出现connection reset错误,详细描述在下

项目加载执行5个方法,多人同时访问时候(同时按下F5),某一个DAO方法会出现以下问题:报错的方法中这句话报错多谢大家了!... 项目加载执行5个方法,多人同时访问时候(同时按下F5),某一个DAO方法会出现以下问题:

报错的方法中这句话报错

多谢大家了!
展开
 我来答
宋天一x340
2015-11-05 · TA获得超过122个赞
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:61.1万
展开全部
你这里是数据库连接关闭了,导致后面的连接使用关闭的连接无法访问数据库,报的异常。在这里我建议你首先看一下在hibernate上检查一下,是否使用数据库连接池,可以使用c3p0或者其他的都可以,如果数据库连接断掉后,他会自动重连数据库,不用我们自己管理。
若是已经使用了数据库连接池就检查一下最大的连接数量跟数据库里设置的允许访问的连接数量是否合理,这里数据库默认的都会预留下一个管理的,所以我们使用的会小于最大的连接数。
追问

你看下我的sessionfactory对不对

是在配置里面设置连接池么?就用o3p0网上的就可以么?

追答
在配置文件里设置session-factory的里面通过property就可以配置,hibernate包里面应该有一个c3p0的jar包,看一下,如果没有的话导入一个,实在找不到就上网下一个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式