`

c3p0 通过c3p0.properties配置文件 连接数据库

    博客分类:
  • C3P0
阅读更多
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]
分享到:
评论

相关推荐

    数据库连接池c3p0jar包

    2. 创建数据源配置文件(如`c3p0.properties`),设置上述参数。 3. 在代码中,通过`com.mchange.v2.c3p0.ComboPooledDataSource`类创建数据源对象,并加载配置。 4. 通过数据源对象获取数据库连接。 5. 使用获取的...

    hibernate c3p0 数据库连接池参数详解.txt

    在 Hibernate 中,C3P0 的配置主要通过 `hibernate.properties` 或 `hibernate.cfg.xml` 文件中的属性进行设置。这些配置项对于控制连接池的行为至关重要。 #### 3. 关键配置参数详解 ##### 3.1 hibernate....

    c3p0+xml+jdbc.properties+DBUtils+mysql-connector

    标题 "c3p0+xml+jdbc.properties+DBUtils+mysql-connector" 提示我们讨论的是一个基于Java的数据库连接管理方案,它涉及到几个关键组件:C3P0连接池、XML配置、`jdbc.properties`配置文件以及MySQL的JDBC驱动。...

    c3p0数据库连接池案例

    2. 配置c3p0属性:在配置文件(如application.properties或c3p0.properties)中,设定前面提到的连接池参数。 3. 初始化c3p0连接池:在Java代码中,通过`ComboPooledDataSource`类实例化一个连接池,并加载配置。 4....

    c3p0-0.9.5.2及配置文件和mysql8驱动包.zip

    **配置文件**:c3p0的配置通常通过`c3p0.properties`或在应用程序代码中设置。主要的配置属性有: - `minPoolSize`:最小连接池大小。 - `maxPoolSize`:最大连接池大小。 - `maxIdleTime`:连接的最大空闲时间,...

    c3p0数据库连接池

    2. 配置c3p0的相关属性,一般通过`c3p0.properties`文件或者在代码中创建` ComboPooledDataSource `对象时设置。 3. 初始化` ComboPooledDataSource `,并获取数据库连接。 4. 使用获取的连接进行数据库操作。 5....

    c3p0jar包及配置文件(可用)

    内容概要:c3p0连接池需要jar包.rar以及相关配置文件 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习...

    C3P0连接池jar包(正式).zip

    2. **配置C3P0**:在配置文件(如`c3p0.properties`或应用配置文件)中设置连接池的相关参数,如数据库驱动、URL、用户名、密码以及连接池的初始化大小、最大大小等。 3. **初始化C3P0**:在代码中创建` ...

    c3p0数据库连接池示例

    2. **配置c3p0**:在项目中创建一个名为`c3p0.properties`的配置文件,或者在代码中直接进行配置,设置数据库连接的相关参数,如初始连接数、最大连接数、超时时间等。 3. **创建DataSource**:使用c3p0提供的`...

    c3p0-0.9.1.2

    2. **配置数据源**:通过Java代码或配置文件(如`c3p0.properties`或`context.xml`)设置连接池的各项参数。 3. **初始化数据源**:在应用程序启动时,通过`Class.forName()`加载JDBC驱动,并实例化`...

    数据连接jar包c3p0-0.9.1.2.jar

    2. **配置属性**:创建c3p0的配置文件(如c3p0.properties),设置连接池的各项参数,如数据库URL、用户名、密码、初始化连接数等。 3. **初始化连接池**:在Java代码中,通过`...

    Java Jdbc mysql数据库连接驱动和c3p0 jar包极其配置文件

    - **配置C3P0**:C3P0的配置通常通过一个名为`c3p0.properties`的文件完成,或者可以直接在代码中设置。配置参数包括初始化大小、最大连接数、测试连接的频率等。 ```properties com.mchange.v2.c3p0.max_size=20...

    c3p0-0.9.5.5.jar.zip

    然后通过配置文件(如`c3p0.properties`或直接在代码中)设定连接池参数,如: ```properties com.mchange.v2.c3p0.jdbcUrl=jdbc:mysql://localhost:3306/mydb com.mchange.v2.c3p0.username=myuser ...

    java数据库连接池c3p0

    2. 创建配置文件:C3P0的配置通常保存在`c3p0.properties`文件中,或者通过编程方式在代码中设置。配置项包括数据库驱动、用户名、密码、初始化连接数、最小连接数、最大连接数、测试连接SQL等。 3. 初始化数据源:...

    c3p0-0.9.5.2.jar的包

    在使用c3p0时,通常需要在项目中引入c3p0-0.9.5.2.jar,并配置相应的属性文件(如c3p0.properties或通过编程方式设置)。例如,设置最大连接数、最小连接数、初始化连接数、获取连接时的超时时间等。在应用中,可以...

    c3p0数据库连接池jar包

    在Java项目中使用C3P0,需要在配置文件(如`persistence.xml`或`c3p0.properties`)中设置相关参数,例如: ``` com.mchange.v2.c3p0.min_size=5 com.mchange.v2.c3p0.max_size=20 ...

    c3p0连接池jar包

    - 配置文件:通常使用`c3p0.properties`或在应用配置文件(如`application.properties`)中添加C3P0相关设置。 - 主要配置项: - `minPoolSize`:最小连接数。 - `maxPoolSize`:最大连接数。 - `...

    tomcat6+jndi+c3p0配置数据库连接池

    本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...

    C3P0数据库连接池jar包(完整版)

    配置C3P0主要通过`c3p0.properties`文件或在代码中设置` ComboPooledDataSource`类的属性。常见的配置项包括: - `minPoolSize`:最小连接数。 - `maxPoolSize`:最大连接数。 - `initialPoolSize`:初始连接数...

    c3p0数据源连接池的配置

    配置文件:c3p0.properties C3P0的配置通常通过`c3p0.properties`文件完成,该文件一般位于项目的`WEB-INF\classes`目录下,确保被类加载器正确加载。配置文件中的参数众多,下面列举几个关键参数及其作用: - `...

Global site tag (gtag.js) - Google Analytics