1、c3p0.properties
c3p0.driverClass=org.postgresql.Driver
c3p0.jdbcUrl=jdbc:postgresql://192.168.20.33:5432/kwtmap
c3p0.user=nwd
c3p0.password=ok123456
c3p0.minPoolSize=5
c3p0.maxPoolSize=20
c3p0.acquireIncrement=5
c3p0.initialPoolSize=5
c3p0.maxIdleTime=240
2、Java代码
package com.boonya.mongo.optimize;
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.SQLException;
import com.boonya.mongo.utils.ConstantUtils;
import com.mchange.v2.c3p0.ComboPooledDataSource;
/**
* MDBManager.java
* 功能:使用C3P0连接池获取数据库连接对象
* @author boonya
* @version 1.0 2013-03-07
*/
public class MDBManager {
private static final MDBManager instance=new MDBManager();
private static ComboPooledDataSource cpds=new ComboPooledDataSource(true);
/**
* 此处可以不配置,采用默认也行
*/
static{
cpds.setDataSourceName("mydatasource");
cpds.setJdbcUrl(ConstantUtils.getValue("c3p0.jdbcUrl").toString());
try {
cpds.setDriverClass(ConstantUtils.getValue("c3p0.driverClass").toString());
} catch (PropertyVetoException e) {
e.printStackTrace();
}
cpds.setUser(ConstantUtils.getValue("c3p0.user").toString());
cpds.setPassword(ConstantUtils.getValue("c3p0.password").toString());
cpds.setMaxPoolSize(Integer.valueOf(ConstantUtils.getValue("c3p0.maxPoolSize").toString()));
cpds.setMinPoolSize(Integer.valueOf(ConstantUtils.getValue("c3p0.minPoolSize").toString()));
cpds.setAcquireIncrement(Integer.valueOf(ConstantUtils.getValue("c3p0.acquireIncrement").toString()));
cpds.setInitialPoolSize(Integer.valueOf(ConstantUtils.getValue("c3p0.initialPoolSize").toString()));
cpds.setMaxIdleTime(Integer.valueOf(ConstantUtils.getValue("c3p0.maxIdleTime").toString()));
}
private MDBManager(){}
public static MDBManager getInstance(){
return instance;
}
public static Connection getConnection(){
try {
return cpds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
分享到:
相关推荐
C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...
jdbc使用c3p0连接池连接数据库,支持配置多个数据源,有相关的查询测试。
c3p0-0.9.2.1.jar&&hibernate-c3p0-4.0.0.Final[1].jar&&mchange-commons-java-0.2.3.4.jar
java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法...
c3p0连接池jar包
C3P0:数据库连接池技术 步骤: 1.导入jar包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 2.定义配置文件 名称:c3p0.properties 或者 c3p0-config.xml 路径:直接将文件放在src目录下即可 3.创建数据库连接池...
C3P0连接池参数配置
C3P0 数据库连接池 管理类 驱动包 只要在DBManager.java内加上自己的oracle地址和用户名密码即可,如果是用别的数据库,则把相应的数据库连接地址改改就成
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
使用c3p0所需jar包
c3p0连接池相关jar包,直接将jar包导入进项目即可使用。
NULL 博文链接:https://boyce-lin.iteye.com/blog/983112
基于java的开发源码-数据库连接池 C3P0.src.zip 基于java的开发源码-数据库连接池 C3P0.src.zip 基于java的开发源码-数据库连接池 C3P0.src.zip 基于java的开发源码-数据库连接池 C3P0.src.zip 基于java的开发源码-...
C3P0是一个开放源代码的JDBC连接池,Hibernate的发行包中默认使用此连接池。据说性能最好。 C3p0连接池连接数据库教程+JavaDemoo Demo包括两个,一个代码配置方法,一个是XML配置方法
c3p0_java开源连接池中文指南
C3P0连接池的jar包 C3P0连接池的jar包 C3P0连接池的jar包
Java连接MySQL数据库查询。 使用C3P0连接池查询数据库,用log4j做日志。
c3p0数据库连接池案例,java项目,例子结构清晰,适合新手学习
c3p0数据库连接池jar包,可用于java后端开发的数据库连接
java开发,数据库连接池c3p0所需jar包。