proxool数据库连接池的配置

阅读更多

proxool是一个开源的数据库连接池。官方网站是:http://proxool.sourceforge.net/

要使用这个连接池需要倒入两个Jar包,proxool-0.9.1.jar和proxool-cglib.jar。可以从官网下载最新的包。

 

这个连接池主要就是一个proxool.xml的配置文件,基本配置如下:

 

	
		DBPool
		
			jdbc:oracle:thin:@192.168.56.101:1521:orcl
		
		oracle.jdbc.driver.OracleDriver
		
			
			
		
		
		90000
		
		20
		
		5
		
		50
		
		10

		 
		  
		900000
		  
		3600000
		
	 

 如果是使用JDBC连接,需要先加载配置文件:

// Initialize PostgreDB connect pool's environment
		try {
			JAXPConfigurator.configure(dbConfigPath, false);
		} catch (ProxoolException e) {
			sysLog.error("POSTGRE connect pool error" + e.getMessage());
		} catch (Exception e) {
			sysLog.error("Unkown error whern start POSTGRE connect pool" + e.getMessage());
		}

 然后在建立Connection的时候从这个配置文件中读取:

Connection connection = null;
try {
    connection = DriverManager.getConnection("proxool.DBPool");
    ......

 注意,这里的“proxool.DBPool”是指的proxool.xml配置文件中“DBPool”一项。

其它的与普通JDBC没有什么区别,使用很方便。

 

如果是使用Hibernate,那么在Hibernate配置文件中指定连接池就可以了,代码无需改动


			org.hibernate.connection.ProxoolConnectionProvider
		
		
		
		DBPool
		
		proxool.xml
 

你可能感兴趣的:(Hibernate,Oracle,JDBC,XML,prototype)