数据库连接池德鲁伊druid
2022/5/10 19:00:27
本文主要是介绍数据库连接池德鲁伊druid,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据库连接池简介
-
数据库连接池是个容器,负责分配、管理数据库连接
-
它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个
-
释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏
-
好处:
- 资源重用
- 提升系统响应速度
- 避免数据库连接遗漏
数据库连接池实现
标准接口:DataSource
- 官方(sun)提供的数据库连接池标准接口,由第三方组织实现此接口
- 功能:获取连接
Connection getconnnection();
使用步骤:
- 导入Jar包
百度搜索druid下载Jar包
- 定义配置文件
获取数据库连接、获取用户名密码,数据库的url地址,以及参数信息,配置文件定义好以后,需要把它粘贴到项目地址src目录里面,配置信息如下:
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:///db1?useSSL=false&useServerPrepstmts=true username=root password=1234 # 初始化连接数量 initialsize=5 # 最大连接数 maxActive=10 # 最大等待时间 maxwait=3000
- 加载配置文件
- 创建properties对象
- 使用该对象的load方法,new一个字节文件输入流对象给定一个写好的配置文件的路径
properties prop = new properties(); prop.load(new Fileinputstream(src/druid.properties));
- 获取数据库连接池对象
使用类DruidDataSourceFactory的createdatasource方法来获取数据库连接池对象,并把刚才创建的properties对象传递给createdatasource方法
Datasource datasource = DruidDataSourceFactory.createDataSource(prop);
- 获取数据库连接
使用DataSource类的getconnection方法来连接数据库
Connection connection = Datasource.getconnection();
代码展示:
public class JDBCDemo04 { public static void main(String[] args) throws Exception { //1.加载配置文件 Properties pr = new Properties(); pr.load(new FileInputStream("JDBC-demo/src/druid.propeities")); //2.获取数据库连接池对象 DataSource dataSource = DruidDataSourceFactory.createDataSource(pr); //3.获取数据库连接 Connection connection = dataSource.getConnection(); } }
这篇关于数据库连接池德鲁伊druid的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程