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();
    }
}

相关文章
|
2月前
|
SQL 网络协议 数据库连接
什么是数据库连接池?为什么需要数据库连接池呢?
什么是数据库连接池?为什么需要数据库连接池呢?
|
4月前
|
druid Java 数据库连接
Jdbc整合连接池
Jdbc整合连接池
|
druid Java 数据库连接
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
485 0
什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
|
5月前
|
Java 关系型数据库 应用服务中间件
数据库连接池对比
数据库连接池对比
|
6月前
|
Java 数据库连接 数据库
一篇文章学会学会c3p0数据库连接池~
一篇文章学会学会c3p0数据库连接池~
|
7月前
|
SQL 缓存 关系型数据库
连接池设置
连接池设置
64 0
|
10月前
|
监控 Java 数据库连接
c3p0连接池
c3p0连接池
97 0
|
10月前
|
监控 Java 数据库连接
HikariCP连接池
HikariCP连接池
89 0
|
10月前
|
SQL 监控 druid
Druid连接池
Druid连接池
369 0
|
11月前
|
SQL 缓存 Java
C3P0-数据库连接池解读
C3P0-数据库连接池解读
65 0