Jfinal中, 是自动关闭Connection的吗

小狼君 发布于 2015/11/06 13:56
阅读 154
收藏 0

@JFinal 你好,想跟你请教个问题:我使用的是DruidPlugin, 请求次数多了, 数据库连接就满了, 报错too many connection, 貌似jfinal不负责关闭Conneciton而导致Connection泄露, 请问怎么解决

加载中
0
iehyou
iehyou
那你应该修改数据库的最大连接数  还不行 那你要做缓存了。
0
littleant
littleant
怎么会呢,默认的数据操作都是自动开启和关闭连接的。 除非你自己手工获取的连接用完自己没处理关闭。
0
糊搞
看你怎么写的代码了,,,如果你自己写代码操作Connection就很有可能出现你说的问题,JFinal对Connection处理得很好
0
JFinal
JFinal

    jfinal 内部所有对数据库的操作都在 finally 块中关闭了 connection。用户自行获取的 connection 需要自行关闭,例如: DbKit.getConfig().getConnection() 这样用户自己获取的就需要自己关闭。

   报 too many connection,可能是 sql 执行时间过长,造成connectoin消耗的速度比回收速度要快。

小狼君
小狼君
谢谢
返回顶部
顶部