proxool动态连接池
动态连接池用于消除
频繁访问数据库对服务性带来的瓶颈,起到缓冲池的作用。
现在性能较好的数据库连接池是proxool
在JDBC中的使用方法:
首先现在proxool-0.9.1.zip包,解压把lib中的两个包放到工程中,并用build path导入。
这样就可以使用proxool的Driver了。
在JDBC中 有两个地方要改:
1.驱动类名;
2.连接数据库的url。
JDBC的连接
proxool中的连接
当然proxool还有很多有用的配置参数:
用法:
这是一个用于连接数据库的类Util的实例化函数:
从配置文件中读取url //与jdbc中的url相同 例:jdbc:mysql://192.168.70.9:3310
name、password //不赘言
driver //此处的driver是用于连接连接池的driver 例:org.logicalcobwebs.proxool.ProxoolDriver
然后自己构建连接池(proxool)的url : proxool.fetcher:com.mysql.jdbc.Driver:jdbc:mysql://192.168.70.9:3310
这样我们可见:得到的数据库的conn 都是从proxool的管理处得来的。
在新建的info配置文件中我们可以设定一些参数:
如上的最大连接数、最小连接数、连接保持时间等(另两个参数稍后研究,但是有用)。
然后用 url和 info一起去建立conn。
这样就得到了科配置的连接池。