数据库连接池是一个容器,负责分配管理数据库连接

标准接口:DataSource

  ¤  官方提供的数据库连接池标准接口,由第三方组织实现此接口

  ¤  获取连接:Connection getConnection();

常见的数据库连接池

  ¤  DBCP

  ¤  C3P0

  ¤  Druid

Druid(德鲁伊):阿里巴巴开源的的数据库连接池项目,功能强大,性能优秀,JAVA语言最好的数据库连接池之一

  1.  导入jar包druid-1.1.12.jar

  2.  定义配置文件:在工程src目录下创建druid.properties文件,定义以下内容,更详细配置可以查询官方文件

   driverClassName=com.mysql.jdbc.Driver

   url=jdbc:mysql:///db1?useSLL=false&useServerPrepStmts=true

   username=root

   passworld=1234

   # 初始化连接数量

   initialSize=5

   # 最大连接数

   maxActive=10

   # 最大等待时间

   maxWait=3000

  3.  加载配置文件

   Properties prop = new Properties();

   prop.load(new FileInputStream("src/druid.properties"));

  4.  获取数据库连接池对象

   DataSource dataSource = DruidDataSourceFactory.creatDataSource(prop);

  5.  获取连接

   Connection conn = dataSource.getConnection();