做常用的连接池技术!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();
}
}