spring连接池问题

06-06-29 sungirls
使用连接池后是不是只要这个应用在运行,数据库的连接就一直保持呢.

如果我要做完一个查询就断开和这个数据库的连接应该怎样做呢?

neora
2006-06-29 16:00
>> 使用连接池后是不是只要这个应用在运行,数据库的连接就一直保持呢.

使用连接池之后,应用服务器是否保持与数据库的连接是不需要你关心的事情。你只要知道用完连接后,把连接释掉就可以了。池会自己考虑是把这个连接跟服务器断掉以节省资源,还是保留这以供其它申请者使用。连接池管理器会有很多的参数用于设置连接池对资源(数据库连接)调陪的策略。

>> 如果我要做完一个查询就断开和这个数据库的连接应该怎样做呢?

如果每个数据库连接用完以后就断开,那你还用连接池干什么?你不需要去断开和数据库的连接,只要向连接池去释放这个连接就可以了。

sungirls
2006-06-29 16:12
首先你没明白我的需求,也或许是我表述的不好

我的系统要连接10个以上的数据库,而且这些数据库都不在同一个城市,再就是我每次连接数据库可能只是插几条记录进去

所以我觉的我应该是实时获取连接,而不是使用长连接.

sungirls
2006-06-29 16:24
再就是可能其中的某个数据库,我一个月都不用连接一次,也可能某个数据库我一天要连接几十次

power1128
2006-06-29 18:14
可能是您没看懂neora 兄的解释

猜你喜欢