日期:2014-05-16  浏览次数:20470 次

dbcp连接池实现

文章原地址:http://www.iteye.com/topic/117225

DBCP是Apache的一个开源项目:
commons.dbcp.jar
http://jakarta.apache.org/commons/dbcp/index.html

DBCP依赖Apache的另外2个开源项目
commons.collections.jar和commons.pool.jar

下载这些包并将这些包的路径添加到classpath中就可以使用dbcp做为项目中的数据库连接池使用了。

以下是我的连接池

java 代码
  1. package?selfservice; ??
  2. ??
  3. import?java.io.FileNotFoundException; ??
  4. import?java.io.IOException; ??
  5. import?java.sql.Connection; ??
  6. import?java.sql.DriverManager; ??
  7. import?java.sql.ResultSet; ??
  8. import?java.sql.SQLException; ??
  9. import?java.sql.Statement; ??
  10. ??
  11. import?org.apache.commons.dbcp.ConnectionFactory; ??
  12. import?org.apache.commons.dbcp.DriverManagerConnectionFactory; ??
  13. import?org.apache.commons.dbcp.PoolableConnectionFactory; ??
  14. import?org.apache.commons.dbcp.PoolingDriver; ??
  15. import?org.apache.commons.pool.ObjectPool; ??
  16. import?org.apache.commons.pool.impl.GenericObjectPool; ??
  17. ??
  18. ??
  19. public?class?PoolManager?{?? ??
  20. ????private?static?String? ??
  21. ????????????driver="oracle.jdbc.driver.OracleDriver",//驱动 ??
  22. ????????????url?=?"jdbc:oracle:thin:@192.168.0.40:1521:drcom",//URL ??
  23. ????????????Name=