c3p0是一个很小的jar包,是Jdbc的优化,下面我来为大家介绍一下使用方法
一、导入Jar包,在本文的最下面的资源中有提供下载
二、在src中命名一个c3p0-config.xml的xml
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<default-config>
<property name="initialPoolSize">10</property><!-- 数据库连接池初始化10条连接-->
<property name="maxPoolSize">30</property><!-- 最大连接数 -->
<property name="driverClass">com.mysql.jdbc.Driver</property><!-- 数据库的驱动 -->
<property name="jdbcUrl">jdbc:mysql://localhost:3306/resources</property><!-- 你要连接的数据库 -->
<property name="user">root</property><!-- 用户名 -->
<property name="password">7681810810</property><!-- 数据库密码 -->
</default-config>
</c3p0-config>
上面的是默认的配置,如果你自己要定义,就要自己另外在default-config外面定义一样的内容,就会读取default-config外面的配置文件
三、使用配置文件,来获取连接
package com.itcast.utils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import com.itcast.exception.UtilsException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class JdbcUtils {
private static DataSource ds = new ComboPooledDataSource();//这句话是读取配置文件并获取连接池
一句话就解决战斗了
public static DataSource getDatasource() {
return ds;
}
public static Connection getConnection() {
try {
return ds.getConnection();
} catch (SQLException e) {
throw new UtilsException(e);
}
}
public static void release(Connection conn, Statement stmt, ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
throw new UtilsException(e);
}
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
throw new UtilsException(e);
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
throw new UtilsException(e);
}
}
}
}
分享到:
相关推荐
C3P0 连接池使用详细说明, 非常适合新手
C3P0源码及实例:C3P0资源文件配置、XML文件配置 C3P0源码及实例:C3P0资源文件配置、XML文件配置
C3P0实现所需要的jar包: c3p0-0.9.1.2.jar mchange-commons-java-0.2.11.jar mysql-connector-java-5.1.41.jar
c3p0各种框架配置参数使用方法以及注释 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和 jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
c3p0-0.9.2.1.jar&&hibernate-c3p0-4.0.0.Final[1].jar&&mchange-commons-java-0.2.3.4.jar
使用c3p0简化数据库链接 如果不想使用hibernate,有不想在web.xml里配置数据库(麻烦)就直接使用C3P0来链接数据库。如果更改数据库链接池很方便的
db2驱动的3个包和一个使用方法 db2驱动 db2驱动
c3p0数据库连接池所需jar包,c3p0数据库连接池所需jar包c3p0-oracle-thin-extras-0.9.1.2、c3p0-0.9.1.2.jar、c3p0-0.9.1.2-jdk1.3.jar 1、首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次...
c3p0是款强大的数据库连接池 其完整包要到官网下载 第一次使用学习的同学一定很是头大!因为不知道怎么写xml环境配置文件 所以本人稍微做了整理 里面有样板的xml配置文件 注意:1 配置文件名不能乱改(否则c3p0会找不到...
c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接
java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法...
C3p0c3p0-0.9.5.5三个jar包使用,匹配mysql8.0等信息,包含mchange-commons-java-0.2.19.jar、c3p0-oracle-thin-extras-0.9.5.5.jar、c3p0-0.9.5.5.jar
赠送jar包:c3p0-0.9.5.2.jar; 赠送原API文档:c3p0-0.9.5.2-javadoc.jar; 赠送源代码:c3p0-0.9.5.2-sources.jar; 赠送Maven依赖信息文件:c3p0-0.9.5.2.pom; 包含翻译后的API文档:c3p0-0.9.5.2-javadoc-API...
C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...
c3p0连接池,java jdbc操作
JDBC整合c3p0数据库连接池 解决Too many connections错误 连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。博客地址 ...
c3p0配置文件
C3P0是一个开源的JDBC连接池...C3P0数据源在项目开发中使用得比较多。导入相关jar包c3p0-0.9.2-pre1.jar、mchange-commons-0.2.jar,如果操作的是Oracle数据库,那么还需要导入c3p0-oracle-thin-extras-0.9.2-pre1.jar
c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包c3p0 jar包