流浪のwolf

卷帝

导航

什么是数据库连接池druid

每次数据库连接都要断开重连浪费时间,性能 【 底层需要 tcp 连接 】

 

 资源复用 ;

提升系统响应速度 ;

避免数据库连接遗漏 ;【 长时间不操作会强制断开 】

 

 使用:

 

 

 

 初始连接数:连接的个数

 

package com.zhulx.com.druid;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;

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

public class TESTDRUID {
    // TODO 测试DRIUID数据库连接池
    public static void main(String[] args) throws Exception {
        //1 .导入 jar 包

        //2. 配置文件

        //3.加载配置文件 【 配置信息文件在src 目录下 要 load 加载 】  prop  配置文件不能有空格
        Properties prop = new Properties();
        prop.load(new FileInputStream("src/druid.properties")) ;
        //4 获取连接池对象  【 prop 是配置信息 】
        DataSource  dataSource = DruidDataSourceFactory.createDataSource(prop);

        //5 获取数据库连接 Connection
        Connection connection = dataSource.getConnection();

        System.out.println(connection);
    }
}

 

posted on 2023-03-18 09:10  流浪のwolf  阅读(26)  评论(0编辑  收藏  举报