首页 > 其他分享 >Druid连接池的使用

Druid连接池的使用

时间:2023-01-31 16:00:09浏览次数:109  
标签:System src 配置文件 druid Druid 使用 properties 连接池

本文主要讲述druid连接池连接数据库的操作步骤

  1. 在libs中引入druid的jar包

  2. 在src下引入druid.properties配置文件

  druid.properties配置文件如下:

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/hspdb02?serverTimezone=UTC&rewriteBatchedStatements=true
username=root
password=zw20010108
initialSize=10
maxActive=50
minIdle=5
maxWait=6000

  3. 编写连接代码

public class DruidTest {

    // 使用德鲁伊连接池,连接数据库
    @Test
    @SuppressWarnings({"all"})
    public void TestDruid() throws Exception{
        // 1.将Druid的jar引入至libs文件夹中
        // 2.在src下添加druid.properties文件
        // 3.使用properties类的对象,加载druid.properties文件
        Properties properties = new Properties();
        properties.load(new FileInputStream("src\\druid.properties"));
        // 4.将properties对象作为参数,创建druid数据连接池对象
        DataSource druidDataSource = DruidDataSourceFactory.createDataSource(properties);
        long start = System.currentTimeMillis();
        for (int i = 0; i < 500000; i++) {
            Connection connection = druidDataSource.getConnection();
            connection.close();
        }
        long end = System.currentTimeMillis();
        System.out.println("执行时间: " + (int)(end-start));
    }
}

注意,创建数据池的方式:

DataSource druidDataSource = DruidDataSourceFactory.createDataSource(properties);

这里的properties对象需要读取druid.properties配置文件。

 

标签:System,src,配置文件,druid,Druid,使用,properties,连接池
From: https://www.cnblogs.com/zwgitOne123/p/17079468.html

相关文章

  • .Net6 使用 Ocelot + Consul 看这篇就够了
    前言卯兔敲门,新的一年,祝大家前‘兔’似锦!希望大家假后还能找到公司的大门O(∩_∩)O!书接上文,我们使用了Consul实现了服务注册与发现,对Consul不熟悉的同学可以先看看。......
  • C3p0连接池的使用
    本文主要讲述c3p0连接池连接数据库的操作步骤1.在libs文件夹下引入c3p0的jar包2.在src下引入c3p0的配置文件c3p0-config.xml文件内容如下:<c3p0-config......
  • 技术汇总:第五章:使用angularjs做首页三级分类
    页面:<scripttype="text/javascript"src="plugins/angularjs/angular.min.js"></script><scripttype="text/javascript"src="js/service/userService.js"></scri......
  • drf安装和简单使用
    昨日回顾#1web应用开发模式 -前后端混合:bbs项目,图书管理----》模板语法---》后端通过模板语法把模板【xx.html】-前后端分离:后端,不需要写前端,只需要提供接口;前......
  • JNDI学习总结(三):tomcat下使用c3p0数据库连接池配置JNDI数据源
    tomcat是apache的,所以它的JNDI数据源默认使用commons组件的DBCP连接池来配置。如果想使用c3p0来配置数据源,就需要修改<Resource>标签里的部分配置选项,操作如下: 1.肯定......
  • Jenkins pipeline 使用agent docker编译构建
    Jenkins使用agentdocker构建pipeline此处用于记录,使用jenkinspipeline构建时,使用docker启动一个agent来构建编译环境。//需要在jenkins的Credentials设置中配置......
  • Axios的使用
    导入axios.js的脚本:<scriptsrc="js/axios.js"></script>对于get方式:直接在url后面添加参数和值<script>axios({method:"get",url:"http://loc......
  • Python3网络爬虫教程6——cookie & session(cookie的属性,保存及模块的使用)
    Python全栈工程师核心面试300问深入解析(2020版)----全文预览Python全栈工程师核心面试300问深入解析(2020版)----欢迎订阅上接:Python3网络爬虫教程5——ProxyHa......
  • 爬虫学习1——request使用
    爬虫什么是爬虫:-通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。爬虫究竟是合法还是违法的?在法律中是不被禁止具有违法风险善意爬虫恶意爬虫......
  • 在elasticsearch中简单的使用script_fields
    目录1、背景2、准备数据2.1mapping2.2插入数据3、案例3.1格式化性别1-男2-女-1-未知如果不存在sex字段,则显示--其余的显示**3.1.1dsl3.1.2java代码3.1.3运行结......