栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据库连接池的分类及使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据库连接池的分类及使用

为何使用数据库连接池?

  1. 数据库连接是一件费时的操作,连接池可以使多个操作共享一个连接

  2. 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。

  3. 使用连接池是为了提高对数据库连接资源的管理,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。

数据库连接池的运行机制

(1) 程序初始化时创建连接池

(2) 使用时向连接池申请可用连接

(3) 使用完毕,将连接返还给连接池

(4) 程序退出时,断开所有连接,并释放资源

常见连接池种类:

  • DBCP连接池

  • c3p0连接池

  • druid连接池

druid连接池的使用 :

使用步骤:

1.导入jar包: druid-xxx.jar、mysql-connector-java-5.1.47.jar

2.定义配置文件:可以命名为druid.properties

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://MySQL地址/数据库名
username=用户名
password=密码
initialSize=初始化连接数
maxActive=最大连接数
maxWait=最大等待时间

3.加载配置文件druid.properties

4.获取连接池对象

5.获取数据库连接

c3p0连接池的使用:

1.导入jar包文件,并添加路径

2.在 src 路径下配置文件 c3p0-config.xml(必须是这个名字)

3.获取连接池对象

DBCP连接池的使用:

1.导入jar包(commons-dbcp-1.4.jar和commons-pool-1.5.6.jar)

2.编写一个properties文件,文件名为dbcp.properties,然后向文件中写入:

   #连接基本设置
   driverClassName=com.mysql.jdbc.Driver
   url=jdbc:mysql://MySQL地址/数据库名
   username=用户名
   password=密码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000247.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号