A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. import javax.sql.DataSource;

  2. import org.apache.commons.dbcp.BasicDataSource;
  3. /*
  4. *         DBCP:数据库连接池
  5. *
  6. *                 创建DBCP连接池工具类
  7. *                         作用:配置DBCP连接池,提供获取连接池中连接对象的方法
  8. *                
  9. *                创建连接池  javax.sql.DataSource
  10. *                        DateSource :  Java提供的与连接池连接的接口的规则[这是一个规范]
  11. *                        我们通过DBCP中的DateSource接口的实现类,来完成连接池的创建
  12. */               
  13. public class DBCPUtils {
  14.         //1.创建连接池对象  [定义成静态的 私有的。]
  15.         private static BasicDataSource dataSource = new BasicDataSource();
  16.        
  17.         //定义配置信息
  18.         public static final String DRIVER_CLASS_NAME= "com.mysql.jdbc.Driver";
  19.         public static final String URL = "jdbc:mysql://localhost:3306/day22_JDBC";
  20.         public static final String USERNAME = "root";
  21.         public static final String PASSWORD = "root";
  22.        
  23.         //2.完成配置连接池 [使用静态代码块]
  24.         static {
  25.                 //指定驱动名称
  26.                 dataSource.setDriverClassName(DRIVER_CLASS_NAME);
  27.                 //指定数据库的url
  28.                 dataSource.setUrl(URL);
  29.                 //指定数据库连接的用户名
  30.                 dataSource.setUsername(USERNAME);
  31.                 //指定数据库连接密码
  32.                 dataSource.setPassword(PASSWORD);
  33.                
  34.         }
  35.        
  36.        
  37.         //3. 获取连接池中连接对象的方法
  38.           /*
  39.            *         返回一个连接对象
  40.            */
  41.         public static DataSource getDataSource(){

  42.                 return dataSource;
  43.         }

  44. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马