设为首页 加入收藏

TOP

c3p0连接池(二)
2014-11-24 07:55:41 来源: 作者: 【 】 浏览:2
Tags:c3p0 连接
atch(Exception e){ System.out.println("初始化数据库连接池异常,name:"+(name!=null name:"null")); e.printStackTrace(); } } } res = null; configDoc = null; } /** * 获取数据库连接 * @param name * @return * @throws SQLException */ public synchronized Connection getConnection(String name) throws SQLException{ ComboPooledDataSource pool = pools.get(name); if(pool!=null){ return pool.getConnection(); }else{ System.out.println("不存在的数据源名称:" + name); } return null; } /** * String转成int,如果异常则返回默认值 * @param value * @param defaultValue * @return */ private int string2int(String value,int defaultValue){ if(value==null) return defaultValue; try{ return Integer.parseInt(value); }catch(NumberFormatException e){ System.out.println("String转成int时异常,value:"+value); return defaultValue; } } }
二、配置文件示例

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

	mysql.jdbc.Driver" 
		username="root" password="root"
		jdbcUrl="jdbc:mysql://127.0.0.1:3306/nms useUnicode=true&characterEncoding=utf-8"
		initialPoolSize="5" minPoolSize="3" maxPoolSize="20" acquireIncrement="3" 
		maxIdleTime="120" idleConnectionTestPeriod="120" checkoutTimeout="1000"/>

三、main测试

public static void main(String[] args) {
	ConnPoolManager.getInstance().initial("d:/dbConfig.xml");
	Connection conn = ConnPoolManager.getInstance().getConnection("jdbc/nms");
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C3P0死锁问题的解决办法 下一篇Oracle中的存储过程简单例子

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)
·MongoDB安装教程(Li (2025-12-26 17:51:04)
·bios设置按什么选择 (2025-12-26 17:20:08)
·知乎 - 知乎 (2025-12-26 17:20:04)