C3P0连接池

简介: 做常用的连接池技术!Spring框架,默认支持C3P0连接池技术。核心类CombopooledDataScore ds;基本使用1.下载,导包2.

做常用的连接池技术!Spring框架,默认支持C3P0连接池技术。

核心类

CombopooledDataScore ds;

  • 基本使用

1.下载,导包
2.使用连接池,创建连接
..1)自定义连接池 (硬编码方式)
..2)XML连接方式(c3p0_configer.xml)[如何书写请百度]

package com.persist;

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

import java.sql.Connection;

/**
 * @author persistXL
 * @data 2018/5/3 11:20
 */
public class C3P0 {
    //硬编码连接方式
    @Test
    public void test() throws Exception{
        ComboPooledDataSource dataSource = new ComboPooledDataSource();
        //设置url、驱动、用户密码、初始连接数、最大连接数
        dataSource.setJdbcUrl("jdbc:mysql://localhost:3306");
        dataSource.setDriverClass("com.mysql.jdbc.Driver");
        dataSource.setUser("root");
        dataSource.setPassword("root");
        dataSource.setInitialPoolSize(3);
        dataSource.setMaxIdleTime(1000);
        //---->从连接池对象中,获取连接对象
        Connection conn = dataSource.getConnection();
        //执行更新
        conn.prepareStatement("DELETE FROM USER WHERE id=1").executeUpdate();
        //关闭
        conn.close();
    }
    //XML方式(c3p0_configer.xml)
    @Test
    public void test1() throws Exception {
        //创建c3p0连接池核心类
        // 自动加载src下的c3p0的配置文件
        ComboPooledDataSource dataSource = new ComboPooledDataSource();
        //---->从连接池对象中,获取连接对象
        Connection conn = dataSource.getConnection();
        //执行更新
        conn.prepareStatement("DELETE FROM USER WHERE id=1").executeUpdate();
        //关闭
        conn.close();
    }
}

相关文章
|
6月前
|
druid Java 数据库连接
Jdbc整合连接池
Jdbc整合连接池
|
网络协议 关系型数据库 MySQL
实现数据库连接池
实现数据库连接池
130 0
|
druid Java 数据库连接
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
743 0
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
|
1月前
|
SQL 监控 Java
C3P0数据库连接池
C3P0数据库连接池
|
2月前
|
存储 SQL 监控
5-6|jdbc连接池
5-6|jdbc连接池
|
5月前
|
SQL 缓存 关系型数据库
数据库连接池到底应该设多大?
数据库连接池到底应该设多大?
295 0
|
SQL 缓存 关系型数据库
连接池设置
连接池设置
106 0
|
监控 Java 数据库连接
c3p0连接池
c3p0连接池
140 0
|
监控 Java 数据库连接
HikariCP连接池
HikariCP连接池
132 0
连接池问题
连接池问题
170 0