- 爱易网页
-
数据库教程
- (转)java 数据库连接池的兑现代码
日期:2014-05-16 浏览次数:20422 次
(转)java 数据库连接池的实现代码
java 数据库连接池的实现代码
-
package?com.xiaobian; ??
-
??
-
/** ?
-
?*?数据库连接池管理类 ?
-
?*/??
-
import?java.io.*; ??
-
import?java.sql.*; ??
-
import?java.util.*; ??
-
import?java.util.Date; ??
-
??
-
/** ?
-
?*?管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接池的 ?
-
?*?访问.客户程序可以调用getInstance()方法访问本类的唯一实例 ?
-
?*/??
-
public?class?DBConnectionManager?{ ??
-
???? ??
-
????public?static?void?main(String[]?args)?{ ??
-
????????DBConnectionManager?connectionManager?=?DBConnectionManager.getInstance(); ??
-
???????? ??
-
????????Connection?conn?=??connectionManager.getConnection("idb"); ??
-
????????????try?{ ??
-
????????????????Thread.sleep(10); ??
-
????????????}?catch?(InterruptedException?e)?{ ??
-
????????????????//?TODO?Auto-generated?catch?block ??
-
????????????????e.printStackTrace(); ??
-
????????????} ??
-
????????Connection?conn1?=??connectionManager.getConnection("idb"); ??
-
????????Connection?conn2?=??connectionManager.getConnection("idb"); ??
-
????????Connection?conn3?=??connectionManager.getConnection("idb"); ??
-
????????Connection?conn4?=??connectionManager.getConnection("idb"); ??
-
????????Connection?conn5?=??connectionManager.getConnection("idb"); ??
-
????????connectionManager.freeConnection("idb",?conn); ??
-
????????connectionManager.freeConnection("idb",?conn1); ??
-
????????connectionManager.freeConnection("idb",?conn2); ??
-
????????connectionManager.freeConnection("idb",?conn3); ??
-
????????connectionManager.freeConnection("idb",?conn4); ??
-
????????connectionManager.freeConnection("idb",?conn5); ??
-
????????Connection?conn6?=?connectionManager.getConnection("idb"); ??
-
????????Connection?conn7?=?connectionManager.getConnection("idb"); ??
-
????????System.out.println("?conn6?==?"+conn6?+"?conn7?==?"+conn7); ??
-
???????? ??
-
????} ??
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。