Druid(德鲁伊)数据库连接池
文章目录
- 前言
- 一、Druid(德鲁伊)数据库连接池
- 1.1、Druid的介绍
- 1.1、Druid使用
- 总结
前言
**我们为什么要使用数据库连接池了?是为解决传统开发中的数据库连接问题,所以采用数据库连接池技术。那数据库连接池的作用又是什么了?数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。
**
提示:以下是本篇文章正文内容,下面案例可供参考
一、Druid(德鲁伊)数据库连接池
1.1、Druid的介绍
Druid 是阿里提供的数据库连接池,据说是集DBCP 、C3P0 和Proxool 优点于一身的数据库连接池,但是速度不确定是否有BoneCP快。
它是目前国内用到最多的数据库连接池技术。所以本章内容重点就说一下它,其它集中数据库连接池技术,可以通过它就能会大概使用了。
1.1、Druid使用
## 1.1、Druid的介绍
第一步添加驱动(druid-1.1.10.jar),然后在将驱动激活,匹配到项目文件。这是最基础也是最重要的一步,没有该驱动,则无法使用Druid数据库连接池。
第二步编写代码:
public static Connection druidconnectionTest(){try {Properties ps=new Properties();InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("DruidConnection/druid.properties");ps.load(is);DataSource ds = DruidDataSourceFactory.createDataSource(ps);Connection conn = ds.getConnection();return conn;}catch (Exception e){e.printStackTrace();}return null;}
在这一步中我们需要使用到配置文件,它包括了连接数据库的四个基本属性user、password、url、driverClass:(用户名,密码、数据库、Driver)的实现类,然后就是数据库连接池中的配置信息
代码如下:
//你要连接的数据库
url=jdbc:mysql://localhost:3306/test?rewriteBatchedStatements=true
//用户名称
username=root
//密码
password=***
//驱动文件中的Driver文件
driverClassName=com.mysql.jdbc.Driver
//数据库连接池中初始化时的连接数
initialSize=10
//连接池的最大数据库连接数。设为0表示无限制
maxActive=20
//最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制
maxWait=1000
//
filters=wall
这样就完成了一个Druid数据库连接池的连接成功发!
总结
数据库连接池是我们在java应用层面,最重要的一个内容,也是实际工作中会经常用到的一个内容。而Druid数据库连接池又是目前最好的连接池之一,所以熟练的运用它是很重要的。
Druid(德鲁伊)数据库连接池相关推荐
- 连接池及Druid(德鲁伊) 数据库连接池
连接池及Druid(德鲁伊) 数据库连接池 一.数据库连接池 数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个:释放空闲时间超过最大空闲时间 ...
- 创建德鲁伊数据库连接池实例
public Connection getConnection() throws Exception { //IO流读取配置文件 FileInputStream is = new FileInputS ...
- Druid(德鲁伊)连接池
Druid(德鲁伊)连接池是阿里提供的数据库连接池,集DBCP,C3P0,Proxool的优点于一身的数据库连接池,功能强大,速度快,稳定性好,具有强大的监控功能,也可以防止SQL的注入. 1.在使用 ...
- Druid:数据库连接池实现技术
Druid:数据库连接池实现技术,由阿里巴巴提供的 1. 步骤: 1. 导入jar包 druid-1.0.9.jar 2. 定义配置文件: * ...
- Druid:数据库连接池实现技术,由阿里巴巴提供的
Druid:数据库连接池实现技术,由阿里巴巴提供的 1. 步骤: 1. 导入jar包 druid-1.0.9.jar 2. 定义配置文件 ...
- Druid:数据库连接池实现技术 1
5 Druid:数据库连接池实现技术,由阿里巴巴提供* 步骤:1.导入jar包 druid-1.0.9.jar mysql-connector-java-8.0.22.jar2.定义配置文件:* 是p ...
- Druid 德鲁伊连接池技术
Druid 德鲁伊连接池技术 步骤: 去官网去下载一个德鲁伊的jar -> druid-1.0.9.jar 定义配置文件:使用properties文件类型的,名字随便起 手动加载配置文件信息: ...
- 数据库连接池种类、C3P0数据库连接池、德鲁伊数据库连接池
数据库连接池种类 1.JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方提供实现 2.C3P0数据库连接池,速度相对较慢,稳 ...
- 基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼
基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼 每博一文案 张小贤曾说过: 你不过是做自己喜欢做的事,过自己喜欢过的生活. 若有人因为你喜欢做的事而觉得恶心 ...
- 跟我学Springboot开发后端管理系统4:数据库连接池Druid和HikariCP
上一篇文章主要讲解了如何再Matrix-Web中使用Mybatis-Plus,Mybatis-Plus作为Orm框架,连接数据库需要连接数据库的依赖.WEB 系统高并发环境下,频繁的进行数据库连接操作 ...
最新文章
- SpringBoot使用security和jwt进行鉴权设计
- windows server2008R2故障转移群集
- python pyecharts_Python数据可视化之pyecharts
- datatable 能不能有vlookup_Vlookup、Hlookup、Lookup有什么区别?
- TFS 2010 使用手册(一)安装与配置
- linux noprobe参数,find 命令的参数详解
- 制作第一个HTML网页,2制作第一个HTML网页.ppt
- [ZigBee] 10、ZigBee之睡眠定时器
- 钉钉云课堂sign计算方式
- 黑科技之中文计算机语言,双语 - 小巧玲珑的计算机语言 - Red
- 数据抽取常见的几种模式
- RAID独立磁盘冗余阵列,对比各模式下的性能优劣
- 会员管理小程序实战开发教程-消费记录功能
- 人工智能,达尔文进化论
- 【CISSP备考】第七章-安全运营
- 大学计算机基础毕业论文操作步骤,大学计算机基础教学论文论文
- 黑底白字html代码,如何用chrome扩展将网页变成黑底白字,用以保护视力
- throw inside finally block
- int 到底是什么
- Ubuntu22.04 安装配置流水账
热门文章
- 【毕业设计】stm32单片机酒精浓度酒驾检测系统 - 物联网 嵌入式
- 微软CCID智能卡读卡器驱动(Microsoft Class Drivers for USB CCID Smart Cards)
- 百度安全的WAD试用体验报告
- 【计算机毕业设计】75.教师工作考核绩效管理系统源码
- FPGA的学习:HDMI显示器驱动设计与验证
- 能源管理系统的主要功能|瑜岿科技|能源监测
- bios里面windows引导项没了
- 计算机32位操作系统最大识别到内存,32位系统支持多大内存
- 一加手机html,一加万能工具包等待进入recovery的解决方法
- 谷歌人工智能打败围棋大师,到底什么是智能?