- import javax.sql.DataSource;
- import org.apache.commons.dbcp.BasicDataSource;
- /*
- * DBCP:数据库连接池
- *
- * 创建DBCP连接池工具类
- * 作用:配置DBCP连接池,提供获取连接池中连接对象的方法
- *
- * 创建连接池 javax.sql.DataSource
- * DateSource : Java提供的与连接池连接的接口的规则[这是一个规范]
- * 我们通过DBCP中的DateSource接口的实现类,来完成连接池的创建
- */
- public class DBCPUtils {
- //1.创建连接池对象 [定义成静态的 私有的。]
- private static BasicDataSource dataSource = new BasicDataSource();
-
- //定义配置信息
- public static final String DRIVER_CLASS_NAME= "com.mysql.jdbc.Driver";
- public static final String URL = "jdbc:mysql://localhost:3306/day22_JDBC";
- public static final String USERNAME = "root";
- public static final String PASSWORD = "root";
-
- //2.完成配置连接池 [使用静态代码块]
- static {
- //指定驱动名称
- dataSource.setDriverClassName(DRIVER_CLASS_NAME);
- //指定数据库的url
- dataSource.setUrl(URL);
- //指定数据库连接的用户名
- dataSource.setUsername(USERNAME);
- //指定数据库连接密码
- dataSource.setPassword(PASSWORD);
-
- }
-
-
- //3. 获取连接池中连接对象的方法
- /*
- * 返回一个连接对象
- */
- public static DataSource getDataSource(){
- return dataSource;
- }
- }
复制代码 |
|