概念:是一个容器(集合),负责分配、管理数据库的连接。
作用:
- 将使用完的资源还到连接池,不进行释放资源,资源重复利用
- 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏
数据库连接池:DataSource接口
作用:获取数据库连接对象,负责与数据库建立连接,定义了返回值为Connection的对象方法:Connection getConnection(String username,String password)
数据库连接池类型
类型:DBCP、C3P0、Druid
这里将以Druid为参考,但先介绍一下前两个的基础内容,使用的jar包都是导入如下图
DBCP:
- 使用的包:commons-dbcp.jar、commons-pool.jar,都可以在Apache的官网下载
- 通过BasicDataSource类创建数据源对象
C3P0:
- 使用的jar包:C3P0-0.9.1.2.jar
- 通过ComboPlooedDataSource()构造方法创建数据源对象
Druid使用:
配置文件的书写:
Druid的使用步骤
结果:输出了连接的数据库信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)