关于java数据库连接池的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:55:50
我用java桌面应用程序开发一个工具,工具执行时需要频繁访问数据库,请问在这种情况下,用数据库连接池技术会提高程序的执行效率吗?

数据库连接池,多用于并发访问状态,几百个客户端同时访问数据库,这个时候需要用连接池,因为有可能某个客户,没有关闭连接,而其他用户需要等待,这个时候使用连接池最佳。
而是否用连接池跟访问数据库的频度无关,一个用户去访问数据库,即便是频繁访问,也没关系,只有一个用户,结束了,就会关闭连接,在访问,只是在打开,没有等待情况,所以不需要连接池来进行支持。

你这种情况最好是优化DAO算法,让一次连接就能查询很多数据,也就是批处理,如果查询,操作等逻辑很复杂,那必须用存储过程.

数据库连接池 是解决频繁访问数据库连接的项目,主要节省的是建立物理连接的时间,即connection。因此在小项目中使用他,效果并不明显。但是在数据库项目中使用他,可以是你的代码闲的有调理,只需连接一次数据库,代码便于以后维护,做连接池有很简单,何乐而不为呢

如果不是很多个客户端访问同一个数据库,似乎没有必要使用连接池吧。个人理解,仅供参考。