C3P0连接说明文档:http://www.mchange.com/projects/c3p0/#what_is
使用需要2个包:c3p0-****.jar 和mchange-commons-java-**.jar
[color=green]
c3p0.properties 文件
c3p0.JDBC.url=jdbc:mysql://localhost:3306/ms_cms?characterEncoding=utf8
c3p0.DriverClass=com.mysql.jdbc.Driver
c3p0.user=root
c3p0.pwd=
c3p0.acquireIncrement=3
c3p0.idleConnectionTestPeriod=60
c3p0.initialPoolSize=10
c3p0.maxIdleTime=60
c3p0.maxPoolSize=20
c3p0.maxStatements=100
c3p0.minPoolSize=5
public Connection dd() throws FileNotFoundException, IOException, PropertyVetoException, SQLException{
Properties pr = new Properties();
//获得src下的c3p0.properties的路径
String c3p0Properties = this.getClass().getClassLoader().getResource("c3p0.properties").getPath();
//路径的编码是UTF-8
c3p0Properties = URLDecoder.decode(c3p0Properties, "utf-8");
//得到文件c3p0.properties文件
java.io.File c3p0File = new java.io.File(c3p0Properties);
//读取c3p0文件的内容
pr.load(new FileInputStream(c3p0File));
// pr.save(new FileOutputStream(c3p0File), null);
//使用c3p0操作数据库
ComboPooledDataSource cpds = new ComboPooledDataSource();
//加载数据驱动
cpds.setDriverClass(pr.getProperty("c3p0DriverClass"));
//连接特定的数据库
cpds.setJdbcUrl(pr.getProperty("c3p0.JDBC.url"));
//数据库用户名
cpds.setUser(pr.getProperty("c3p0.user"));
//数据库用户密码
cpds.setPassword(pr.getProperty("c3p0.pwd"));
//获得连接
Connection conn = cpds.getConnection();
return conn;
}
[/color]
分享到:
相关推荐
2. 创建数据源配置文件(如`c3p0.properties`),设置上述参数。 3. 在代码中,通过`com.mchange.v2.c3p0.ComboPooledDataSource`类创建数据源对象,并加载配置。 4. 通过数据源对象获取数据库连接。 5. 使用获取的...
在 Hibernate 中,C3P0 的配置主要通过 `hibernate.properties` 或 `hibernate.cfg.xml` 文件中的属性进行设置。这些配置项对于控制连接池的行为至关重要。 #### 3. 关键配置参数详解 ##### 3.1 hibernate....
标题 "c3p0+xml+jdbc.properties+DBUtils+mysql-connector" 提示我们讨论的是一个基于Java的数据库连接管理方案,它涉及到几个关键组件:C3P0连接池、XML配置、`jdbc.properties`配置文件以及MySQL的JDBC驱动。...
2. 配置c3p0属性:在配置文件(如application.properties或c3p0.properties)中,设定前面提到的连接池参数。 3. 初始化c3p0连接池:在Java代码中,通过`ComboPooledDataSource`类实例化一个连接池,并加载配置。 4....
**配置文件**:c3p0的配置通常通过`c3p0.properties`或在应用程序代码中设置。主要的配置属性有: - `minPoolSize`:最小连接池大小。 - `maxPoolSize`:最大连接池大小。 - `maxIdleTime`:连接的最大空闲时间,...
2. 配置c3p0的相关属性,一般通过`c3p0.properties`文件或者在代码中创建` ComboPooledDataSource `对象时设置。 3. 初始化` ComboPooledDataSource `,并获取数据库连接。 4. 使用获取的连接进行数据库操作。 5....
内容概要:c3p0连接池需要jar包.rar以及相关配置文件 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习...
2. **配置C3P0**:在配置文件(如`c3p0.properties`或应用配置文件)中设置连接池的相关参数,如数据库驱动、URL、用户名、密码以及连接池的初始化大小、最大大小等。 3. **初始化C3P0**:在代码中创建` ...
2. **配置c3p0**:在项目中创建一个名为`c3p0.properties`的配置文件,或者在代码中直接进行配置,设置数据库连接的相关参数,如初始连接数、最大连接数、超时时间等。 3. **创建DataSource**:使用c3p0提供的`...
2. **配置数据源**:通过Java代码或配置文件(如`c3p0.properties`或`context.xml`)设置连接池的各项参数。 3. **初始化数据源**:在应用程序启动时,通过`Class.forName()`加载JDBC驱动,并实例化`...
2. **配置属性**:创建c3p0的配置文件(如c3p0.properties),设置连接池的各项参数,如数据库URL、用户名、密码、初始化连接数等。 3. **初始化连接池**:在Java代码中,通过`...
- **配置C3P0**:C3P0的配置通常通过一个名为`c3p0.properties`的文件完成,或者可以直接在代码中设置。配置参数包括初始化大小、最大连接数、测试连接的频率等。 ```properties com.mchange.v2.c3p0.max_size=20...
然后通过配置文件(如`c3p0.properties`或直接在代码中)设定连接池参数,如: ```properties com.mchange.v2.c3p0.jdbcUrl=jdbc:mysql://localhost:3306/mydb com.mchange.v2.c3p0.username=myuser ...
2. 创建配置文件:C3P0的配置通常保存在`c3p0.properties`文件中,或者通过编程方式在代码中设置。配置项包括数据库驱动、用户名、密码、初始化连接数、最小连接数、最大连接数、测试连接SQL等。 3. 初始化数据源:...
在使用c3p0时,通常需要在项目中引入c3p0-0.9.5.2.jar,并配置相应的属性文件(如c3p0.properties或通过编程方式设置)。例如,设置最大连接数、最小连接数、初始化连接数、获取连接时的超时时间等。在应用中,可以...
在Java项目中使用C3P0,需要在配置文件(如`persistence.xml`或`c3p0.properties`)中设置相关参数,例如: ``` com.mchange.v2.c3p0.min_size=5 com.mchange.v2.c3p0.max_size=20 ...
- 配置文件:通常使用`c3p0.properties`或在应用配置文件(如`application.properties`)中添加C3P0相关设置。 - 主要配置项: - `minPoolSize`:最小连接数。 - `maxPoolSize`:最大连接数。 - `...
本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...
配置C3P0主要通过`c3p0.properties`文件或在代码中设置` ComboPooledDataSource`类的属性。常见的配置项包括: - `minPoolSize`:最小连接数。 - `maxPoolSize`:最大连接数。 - `initialPoolSize`:初始连接数...
配置文件:c3p0.properties C3P0的配置通常通过`c3p0.properties`文件完成,该文件一般位于项目的`WEB-INF\classes`目录下,确保被类加载器正确加载。配置文件中的参数众多,下面列举几个关键参数及其作用: - `...