C3P0是一个开放源代码的JDBC连接池 ,下面是一个小例子。
下载地址:http://sourceforge.net/projects/c3p0
引入依赖的jar包,包括:
代码:
package com.cp.mytest;
import java.sql.*;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class LinkMysql {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(">>>> ");
try {
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "org.gjt.mm.mysql.Driver" );
cpds.setJdbcUrl( "jdbc:mysql://localhost/test" );
cpds.setUser("root");
cpds.setPassword("1234");
cpds.setMaxStatements( 180 );
cpds.setMaxPoolSize(100);
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
con=cpds.getConnection();
stmt=con.createStatement();
rs=stmt.executeQuery("select * from user_table");
while(rs.next()){
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
总的来说,"spring c3p0小例子"是一个关于如何在Spring项目中集成C3P0连接池的示例,通过Maven管理依赖,配置C3P0数据源,以及创建和配置DAO来执行数据库操作。这个例子可以帮助开发者理解Spring与C3P0结合使用时的...
【c3p0 MySQL 例子】是一个关于在Eclipse环境中使用c3p0连接池与MySQL数据库进行数据操作的实践教程。c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。这个例子旨在帮助...
Servlet+C3P0小例子是将Java Servlet技术与C3P0数据库连接池结合的应用实践。这个例子展示了如何在Web应用程序中配置和使用C3P0来管理数据库连接,以提高应用性能和资源效率。 首先,Servlet是Java编程语言中用于...
总的来说,`java c3p0例子`是Java开发中一个重要的数据库连接池实现,它提供了高效、稳定的数据库连接管理,帮助开发者优化应用程序性能。使用C3P0时,需要正确配置连接池参数,并确保在使用完数据库连接后及时归还...
首先,确保你的项目中包含了必要的依赖库:Hibernate的核心库、C3P0的库以及数据库驱动(在这个例子中,提到了sqljdbc.jar,这可能是针对Microsoft SQL Server的JDBC驱动)。这些库可以通过Maven或Gradle等构建工具...
在这个例子中,我们首先配置了C3P0的数据源,然后创建了一个`QueryRunner`对象。接着,我们调用`query`方法执行SQL查询,并指定`BeanListHandler`来将结果集转换为`MyBean`对象的列表。最后,关闭连接池以释放资源。...
以下是在Tomcat的`context.xml`文件中配置C3P0数据源的例子: ```xml type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/testdb...
### c3p0数据库连接池使用教程 #### 一、c3p0简介与基本概念 c3p0是一款开源的Java数据库连接池组件,它实现了数据源和JDBC连接池接口,为开发者提供了高性能、易用性以及可扩展性的数据库连接管理方案。通过使用...
在实际使用中,要配置C3P0,你需要在你的项目中引入C3P0的jar文件(在这个压缩包中为`c3p0-0.9.5.1.jar`),然后在代码中或通过配置文件(如`persistence.xml`或`hibernate.cfg.xml`)设置所需的参数。例如,你可以...
在本文中,我们将深入探讨c3p0的使用方法、配置选项以及它在实际应用中的优势。 首先,我们需要理解什么是数据库连接池。数据库连接池是在应用服务器启动时建立的,它预先初始化或根据需要动态创建一定数量的数据库...
c3p0-0.9.1.2.src 源码 例子 api.rarc3p0-0.9.1.2.src 源码 例子 api.rarc3p0-0.9.1.2.src 源码 例子 api.rarc3p0-0.9.1.2.src 源码 例子 api.rarc3p0-0.9.1.2.src 源码 例子 api.rar
例如,在 Spring 框架中,可以使用以下配置来启用 C3P0 数据源: ```xml <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> ``` 在这个例子中,`driverClass` 指定 ...
在这个例子中,我们创建了一个DatabaseQuery类,其中的queryDatabase方法使用C3P0获取连接并执行SQL查询。如果发生异常,会通过log4j记录错误信息。 通过这种方式,我们可以高效地管理和使用数据库连接,同时通过...
下面我们将详细探讨C3p0的配置以及jar文件的使用。 首先,我们需要理解数据库连接池的概念。数据库连接池在初始化时会创建一定数量的数据库连接,这些连接可以被多个请求共享,而不是每次请求数据库时都创建新的...
在“Test1”这个例子中,可能包含了具体的Java代码示例,展示如何使用C3P0连接池进行数据库操作。这些代码通常会包含以下部分: - 数据库连接池的配置实例化。 - 连接的获取与释放。 - 增删改查操作的示例,如使用...
在这个例子中,`C3p0Pool`类的`connectionHolder`是一个ThreadLocal变量,用于存储每个线程的数据库连接。当线程需要连接时,它会从ThreadLocal中获取或创建一个新的连接;当操作完成后,连接会被关闭并从...
Java_C3P0_ConnectionPool.rar 文件包含的是关于Java中C3P0数据库连接池的实现和使用知识。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,尤其是在...
以下是如何在项目中配置并使用`c3p0`的例子: ```java Properties props = new Properties(); props.setProperty("user", "myUser"); props.setProperty("password", "myPassword"); props.setProperty("driver...
学习“补丁MySQL+JDBC+DBUtil+c3p0史上最全数据库讲义”这个资料,你将深入理解如何在Java应用中设置和使用数据库连接池,如何通过JDBC与MySQL交互,以及如何利用DBUtil简化数据库操作。这将有助于你成为一名更熟练...