c3po下载地址:http://sourceforge.net/projects/c3p0/
必须加入的包:log4j 下载地址:http://jakarta.apache.org/log4j
以及相关数据库的驱动包。
示例代码:
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.SQLException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class ConnectionFactory {
private ConnectionFactory() {
}
private static ComboPooledDataSource cpds = null;
static {
try {
cpds = new ComboPooledDataSource();
cpds.setDriverClass("com.microsoft.jdbc.sqlserver.SQLServerDriver");
cpds.setJdbcUrl("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=xian_db");
cpds.setUser("sa");
cpds.setPassword("sa");
cpds.setInitialPoolSize(2); // 初始化连接池大小
cpds.setMinPoolSize(1); // 最少连接数
cpds.setMaxPoolSize(10); // 最大连接数
cpds.setAcquireIncrement(1); // 连接数的增量
cpds.setIdleConnectionTestPeriod(3000); // 测连接有效的时间间隔
} catch (PropertyVetoException e) {
e.printStackTrace();
}
}
public static synchronized Connection getConnection() {
Connection con = null;
try {
con = cpds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}
分享到:
相关推荐
**JDBC连接池C3P0详解** JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口,但在实际应用中,频繁地创建和关闭数据库连接会导致资源浪费和性能下降。为了解决这个问题,引入了数据库连接池技术...
**jdbc连接池c3p0工具包** 在Java开发中,数据库操作是常见的任务,而JDBC(Java Database Connectivity)是Java与数据库交互的标准接口。然而,直接使用JDBC进行数据库连接可能会导致性能问题,因为每次连接和断开...
C3P0连接池是Java应用中常用的数据库连接池组件,它允许程序在不关闭物理连接的情况下,管理和重用数据库连接,从而提高了应用程序的性能和效率。C3P0库依赖于其他几个JAR包来实现其功能,包括`c3p0-0.9.2.1.jar`、`...
C3P0是由David Syer创建的一个开源的JDBC连接池,它的全称是Composed Connection Pool 2000。C3P0的主要目标是提高数据库连接的效率和稳定性,通过复用已建立的数据库连接,避免频繁地创建和关闭连接,从而降低系统...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0的主要特点包括: 1. **连接测试**:C3P0提供了多种测试策略,确保获取到的连接是可用的。 2. **连接池初始化和最大...
C3P0是一个支持JDBC3规范和JDBC2的标准扩展的连接池组件,它提供了强大的性能和配置选项。C3P0的核心功能包括: 1. **连接管理**:C3P0能创建并维护一个数据库连接池,这些连接可以在多个请求之间复用,从而避免了...
c3p0是一个完全开源的JDBC连接池,由Miquel Arroyo开发,遵循LGPL协议。它提供了一种高效、灵活的数据库连接管理方式,支持多种数据库,如MySQL、Oracle、PostgreSQL等。c3p0的核心特性包括连接池管理、自动测试连接...
C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象.
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象 DBCP (Database Connection Pool)是一个依赖Jakarta ...
C3P0是一个广泛使用的开源JDBC连接池,它的全称是CompoSource 3.0,由Miquel Argerich开发并维护。作为数据库连接管理的重要工具,C3P0提供了高效、灵活和可配置的数据库连接管理机制,以优化数据库应用的性能和稳定...
《c3p0-0.9.5.5.jar.zip:深入理解JDBC连接池c3p0》 在Java数据库编程中,JDBC(Java Database Connectivity)是连接数据库的标准接口,但频繁创建和关闭数据库连接会消耗大量资源。为了解决这个问题,引入了连接池...
java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法...
Tongweb5是一款基于Java的Web应用服务器,它支持配置JDBC连接池来管理数据库连接。本文将详细介绍如何在Tongweb5中配置JDBC连接池,以及Web应用如何通过JNDI(Java Naming and Directory Interface)查找并使用这些...
在本压缩包“数据库连接池C3P0.zip”中,包含了C3P0数据库连接池的相关jar包以及配置文件,用于帮助开发者集成到他们的Java应用中,特别是与MYSQL数据库配合使用。 C3P0的主要特性包括: 1. **连接池管理**:C3P0...
"c3p0 还有其他连接池"这个标题表明我们将讨论c3p0以及其他类型的数据库连接池。 c3p0是一款开源的Java数据库连接池实现,由Miquel Arquero创建,它是Comprehensive Database Connection Pooling的缩写。c3p0提供了...
- C3P0:作为一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 2. **C3P0功能特点**: - 自动管理连接:C3P0可以自动检测并修复失效的数据库连接,防止因长时间未使用的连接...
C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...
本文将详细介绍JDBC连接池驱动的相关知识,主要涉及`mysql-connector-java-5.1.38`、`c3p0`、`DBCP`和`druid`这四个关键组件。 首先,`mysql-connector-java-5.1.38`是MySQL官方提供的JDBC驱动程序,它允许Java应用...
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。作为一个数据库连接池,c3p0的主要作用在于管理数据库连接,以提高应用程序的性能和效率。在高并发的Web应用中,频繁地...
常见的JDBC连接池有HikariCP、C3P0、DBCP、Druid等。每种连接池都有各自的配置参数,例如最小连接数、最大连接数、超时时间、测试连接SQL等。合理设置这些参数可以有效控制连接的创建和销毁,平衡资源使用和响应速度...