C3P0的使用
来源:互联网 发布:今日头条java面试 编辑:程序博客网 时间:2024/06/06 11:05
导包:
c3p0-0.9.1.2.jar
必须命名:
c3p0-config.xml ,放在 src 根目录下。
<?xml version="1.0"?><c3p0-config> <default-config>// 注意根节点的不同,这里是 default-config<property name="driverClass">com.mysql.jdbc.Driver</property ><property name="jdbcUrl">jdbc:mysql:///Day12</property ><property name="user">root</property><property name="password">root</property> </default-config> <named-config name="mySoruce">// 注意根节点的不同,这里是 named-config<property name="driverClass">com.mysql.jdbc.Driver</property ><property name="jdbcUrl">jdbc:mysql:///Day12</property ><property name="user">root</property><property name="password">root</property> </named-config></c3p0-config>
属性解释:
driverClass
jdbcUrl
user
password
acquireIncrement:当连接池中已经没有连接时,连接池自动获取连接时一次获取的连接个数。
initialPoolSize:连接池初始化时,获取连接的个数。
maxPoolSize:连接池可以保有的最大的连接的数量。
maxIdleTime:当连接空闲多久时释放连接。如果该时间值设置问为0,表示从不释放连接。
minPoolSize:连接池应该保有的最小的连接的数量。
示例代码:
public class C3P0Demo1{public static void main(String[] args){Connection conn = null;PreparedStatement ps = null;ResultSet rs = null;try{ComboPooledDataSource source = new ComboPooledDataSource();//不加参数,会加载 default-config 节点的配置//ComboPooledDataSource source = new ComboPooledDataSource("mySoruce");//加参数,会加载 named-config 节点的配置conn = source.getConnection();ps = conn.prepareStatement("select * from account");rs = ps.executeQuery();while(rs.next()){String name = rs.getString("name");s.o.p(name);}}catch(Exception e){e.printStackTrace();}finally{if( rs!= null){try{rs.close();}catch(SQLException e){e.printStackTrace();}finally{rs = null;}}if( ps!= null){try{ps.close();}catch(SQLException e){e.printStackTrace();}finally{ps = null;}}if( conn!= null){try{pool.retConn( conn);}catch(SQLException e){e.printStackTrace();}finally{ps = null;}}}}}
0 0
- C3P0使用的笔记
- c3p0的使用
- C3P0使用的笔记
- c3p0的使用
- c3p0的使用实例!
- c3p0的使用
- C3P0的使用
- c3p0的使用实例!
- c3p0的使用
- c3p0的使用
- C3P0的使用
- 数据源c3p0的使用
- C3P0的使用
- hibernate中c3p0的使用
- c3p0连接池的使用
- c3p0数据库连接池的使用
- c3p0数据库连接池的使用
- c3p0数据库连接池的使用
- listView分页和listview下拉刷新
- java基础(四)二维数组/
- DuiLib学习(八)--DuiDesigner的使用
- 调度算法
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
- C3P0的使用
- python中文编码问题
- Delphi XE10调用百度地图和百度导航
- C#调用多媒体定时器
- python 2.7下配置opencv
- 安装Apache服务器
- 《30天自制操作系统》学习笔记(四)
- js中的hasOwnProperty和isPrototypeOf方法使用实例
- C语言基础 printf输出字符串%s