IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> JDBC C3P0数据库连接池 -> 正文阅读

[大数据]JDBC C3P0数据库连接池

package util;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;

import java.sql.Connection;

/**
 * @author wwkjk
 * @date 2021-10-23 15:22:09
 * @Description 测试C3P0数据库连接池的使用
 **/
public class TestC3P0Connection {

    /**
     * 创建一个新的C3P0数据库连接池
     * 需要声明在获取connection连接的方法外,否则在每次获取数据库连接时都会新建一个连接池。
     * 读取c3p0-config.xml文件中的配置信息
     * <named-config name="C3P0XML">中的name参数即为ComboPooledDataSource中的参数
     */
    private static ComboPooledDataSource cpds = new ComboPooledDataSource("C3P0XML");

    /**
     * @param
     * @return void
     * @author wwkjk
     * @date 2021-10-23 15:20:01
     * @Description 获取C3P0数据库数据库连接池,方式二
     **/
    public Connection getConnection() throws Exception {
        Connection con = cpds.getConnection();
        return con;
    }

    @Test
    public void TestGetConnection() throws Exception {
        Connection con = getConnection();
        System.out.println(con);
    }

}

c3p0-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<c3p0-config>
    <named-config name="C3P0XML">
        <!-- 提供获取连接的四个基本信息 -->
        <property name="driverClass">com.mysql.cj.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/test</property>
        <property name="user">root</property>
        <property name="password">123456</property>

        <!-- 进行数据库连接池管理的基本信息 -->
        <!-- 当数据库连接池中的连接数不够时,C3P0一次性向数据库服务器申请的连接数 -->
        <property name="acquireIncrement">5</property>
        <!-- C3P0数据库连接池中初始化时的连接数 -->
        <property name="initialPoolSize">10</property>
        <!-- C3P0数据库连接池维护的最少连接数 -->
        <property name="minPoolSize">10</property>
        <!-- C3P0数据库连接池维护的最多连接数 -->
        <property name="maxPoolSize">100</property>
        <!-- C3P0数据库连接池最多维护的Statement的个数 -->
        <property name="maxStatements">50</property>
        <!-- 每个连接中可以最多使用的Statement的个数 -->
        <property name="maxStatementsPerConnection">2</property>
    </named-config>
</c3p0-config>
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:59:55  更:2021-10-24 15:02:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:57:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码