c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

c3p0是开源连接池,目前使用它的开源项目有spring hibernate,使用第三方工具需要导入jar包,c3p导入时还需要配置年间c3p0-config.xml

导包src下(classpath/类路径)

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

配置文件写在src下就ok

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

配置文件名称必须为c3p0-config.xml配置文件内容为

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

<?xml version="1.0" encoding="UTF-8"?>

<c3p0-config>

<default-config>

<property name="driverClass">com.mysql.jdbc.Driver</property>

<property name="jdbcUrl">jdbc:mysql://localhost:3306/mybase</property>

<property name="user">root</property>

<property name="password">root</property>

<property name="initialPoolSize">5</property>

<property name="maxPoolSize">20</property>

</default-config>

<named-config name="huanfeng">

<property name="driverClass">com.mysql.jdbc.Driver</property>

<property name="jdbcUrl">jdbc:mysql://localhost:3306/mybase</property>

<property name="user">root</property>

<property name="password">root</property>

</named-config>

</c3p0-config>

以后用的话,直接copy就ok了,这个配置文件中有两个一个是默认的一个是name=huanfeng的,当

ComboPooledDataSource c=new ComboPooledDataSource();无参数时使用的是默认的

ComboPooledDataSource c=new ComboPooledDataSource("huanfeng");无参数时使用的是name=huanfeng的

获取连接池之后直接getConnection既可以获取连接对象了

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

c3p0工具类C3P0Utils

每次使用都需要ComboPooledDataSource c=new ComboPooledDataSource();太费事,应该封装以下,创建一个工具类,方便调用者获取连接池和连接对象。

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

之所以除了要写一个返回dataSource的当时是因为以后用Dbutils更加的方便

测试

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

c3p0连接池的用法介绍,目前最好数据库连接池之一,开发很常用

每天分享编程知识,欢迎关注

相关推荐