文章目录

  • 前言
  • 一、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(德鲁伊)数据库连接池相关推荐

  1. 连接池及Druid(德鲁伊) 数据库连接池

    连接池及Druid(德鲁伊) 数据库连接池 一.数据库连接池 数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个:释放空闲时间超过最大空闲时间 ...

  2. 创建德鲁伊数据库连接池实例

    public Connection getConnection() throws Exception { //IO流读取配置文件 FileInputStream is = new FileInputS ...

  3. Druid(德鲁伊)连接池

    Druid(德鲁伊)连接池是阿里提供的数据库连接池,集DBCP,C3P0,Proxool的优点于一身的数据库连接池,功能强大,速度快,稳定性好,具有强大的监控功能,也可以防止SQL的注入. 1.在使用 ...

  4. Druid:数据库连接池实现技术

    Druid:数据库连接池实现技术,由阿里巴巴提供的 1. 步骤:         1. 导入jar包 druid-1.0.9.jar         2. 定义配置文件:             * ...

  5. Druid:数据库连接池实现技术,由阿里巴巴提供的

    Druid:数据库连接池实现技术,由阿里巴巴提供的         1. 步骤:             1. 导入jar包 druid-1.0.9.jar             2. 定义配置文件 ...

  6. Druid:数据库连接池实现技术 1

    5 Druid:数据库连接池实现技术,由阿里巴巴提供* 步骤:1.导入jar包 druid-1.0.9.jar mysql-connector-java-8.0.22.jar2.定义配置文件:* 是p ...

  7. Druid 德鲁伊连接池技术

    Druid 德鲁伊连接池技术 步骤: 去官网去下载一个德鲁伊的jar -> druid-1.0.9.jar 定义配置文件:使用properties文件类型的,名字随便起 手动加载配置文件信息: ...

  8. 数据库连接池种类、C3P0数据库连接池、德鲁伊数据库连接池

    数据库连接池种类 1.JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方提供实现 2.C3P0数据库连接池,速度相对较慢,稳 ...

  9. 基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼

    基于Apache-DButils以及Druid(德鲁伊)与数据库交互实现的一个项目:满汉楼 每博一文案 张小贤曾说过: 你不过是做自己喜欢做的事,过自己喜欢过的生活. 若有人因为你喜欢做的事而觉得恶心 ...

  10. 跟我学Springboot开发后端管理系统4:数据库连接池Druid和HikariCP

    上一篇文章主要讲解了如何再Matrix-Web中使用Mybatis-Plus,Mybatis-Plus作为Orm框架,连接数据库需要连接数据库的依赖.WEB 系统高并发环境下,频繁的进行数据库连接操作 ...

最新文章

  1. SpringBoot使用security和jwt进行鉴权设计
  2. windows server2008R2故障转移群集
  3. python pyecharts_Python数据可视化之pyecharts
  4. datatable 能不能有vlookup_Vlookup、Hlookup、Lookup有什么区别?
  5. TFS 2010 使用手册(一)安装与配置
  6. linux noprobe参数,find 命令的参数详解
  7. 制作第一个HTML网页,2制作第一个HTML网页.ppt
  8. [ZigBee] 10、ZigBee之睡眠定时器
  9. 钉钉云课堂sign计算方式
  10. 黑科技之中文计算机语言,双语 - 小巧玲珑的计算机语言 - Red
  11. 数据抽取常见的几种模式
  12. RAID独立磁盘冗余阵列,对比各模式下的性能优劣
  13. 会员管理小程序实战开发教程-消费记录功能
  14. 人工智能,达尔文进化论
  15. 【CISSP备考】第七章-安全运营
  16. 大学计算机基础毕业论文操作步骤,大学计算机基础教学论文论文
  17. 黑底白字html代码,如何用chrome扩展将网页变成黑底白字,用以保护视力
  18. throw inside finally block
  19. int 到底是什么
  20. Ubuntu22.04 安装配置流水账

热门文章

  1. 【毕业设计】stm32单片机酒精浓度酒驾检测系统 - 物联网 嵌入式
  2. 微软CCID智能卡读卡器驱动(Microsoft Class Drivers for USB CCID Smart Cards)
  3. 百度安全的WAD试用体验报告
  4. 【计算机毕业设计】75.教师工作考核绩效管理系统源码
  5. FPGA的学习:HDMI显示器驱动设计与验证
  6. 能源管理系统的主要功能|瑜岿科技|能源监测
  7. bios里面windows引导项没了
  8. 计算机32位操作系统最大识别到内存,32位系统支持多大内存
  9. 一加手机html,一加万能工具包等待进入recovery的解决方法
  10. 谷歌人工智能打败围棋大师,到底什么是智能?