Druid(德鲁伊)数据池配置文件详解以及简单的实现

搭建Druid数据池,需要导入两个包

druid-1.1.5.jar

mysql-connector-java-5.1.41-bin.jar

 

首先在src目录下新建一个druid.properties配置文件,然后在这个文件中封装配置信息,以下是配置内容详解

driverClassName=com.mysql.cj.jdbc.Driver
#URL连接数据库的URL,其中travel(以下面例子来说)为连接的数据库,后面的参数可不改但不删
url=jdbc:mysql://localhost:3306/。。。?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
characterEncoding=utf-8
#安装mysql时候设置的用户与密码
username=。。。
password=。。。
#初始化物理连接的个数
initialSize=5
#最大连接池数量
maxActive=10
#获取连接时最大等待时间
maxWait=3000
#用来检测连接是否有效的sql
validationQuery=SELECT 1
#保证安全性!
testWhileIdle=true

配置时只需要按照上边注释以外的内容配置便可,这是我的配置文件信息

注意:properties配置文件不能有空格,值不能有双引号,行不能写分号
配置文件配好之后,就可以开始简单初始化数据池子了

package Druid;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.util.Properties;

public class Druiddome {
    public static void main(String[] args) throws Exception {
        //1. 导入jar包

        //2.定义配置文件

        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库链接Connection
         Connection connection = dataSource.getConnection();
        System.out.println(connection);
        //System.out.println(System.getProperty("user.dir"));





    }
}

之后,打印connection,显示以下内容,证明配置成功

 

 

 PS.在有的情况下,会出现以下情况,警告“系统找不到指定文件”

 

 

 这个时候需要我们,注释掉全部代码,打印输出以下语句

System.out.println(System.getProperty("user.dir"));

它会打印出druid,properties文件的地址

 

 将文件的地址名称补充到src的上一级别即可

 

posted @ 2023-02-27 20:20  YE-  阅读(281)  评论(0编辑  收藏  举报