DBCP
是一个依赖Jakartacommons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用。
C3P0连接池的使用
1. 导包
2. 导入配置文件(不是必须的,但是在企业中一定要使用配置文件)
如果不使用配置文件,就要在代码中设置数据库参数4个
项目分为开发环境和运营环境,在开发时,开发人员接触不到公司实际数据库。
数据库是机密。但是开发后也要更改数据库,但是不需要更改代码,那就是需要使用配置文件。
3. 导入自己写的工具类(初始化连接池 获得连接的方法)
4. 在dao中使用工具类获得连接或者连接池(有的工具可以自动帮我们去创建连接)
比如dbutil工具类
QueryRunner qr = new QueryRunner(C3p0Util.getDataSource());
是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。