DBConnPool pool=(DBConnPool) connPools.get(name); if (pool!=null) { pool.returnConnection(conn); } }
/*得到一个指定连接池中的连接*/ public Connection getConnection(String name){ DBConnPool pool=(DBConnPool) connPools.get(name); if (pool!=null) { return pool.getConnection(); } return null; }
/*关闭所有连接*/ public synchronized void closeConns(){ Enumeration allPools=connPools.elements(); while (allPools.hasMoreElements()){ DBConnPool pool=(DBConnPool) allPools.nextElement(); pool.closeConn(); } }
/*创建连接池*/ private void createPools(){ for (int i=0;i<poolnames.size();i++) { String poolname=poolnames.elementAt(i).toString(); String drivername=drivernames.elementAt(i).toString(); String dbid=dbids.elementAt(i).toString(); String username=usernames.elementAt(i).toString(); String passwd=passwds.elementAt(i).toString(); int maxconn=0; try{ maxconn=Integer.parseInt(maxconns.elementAt(i).toString()); }catch (NumberFormatException e){ e.printStackTrace(); } DBConnPool pool=new DBConnPool(poolname,drivername,dbid,username, passwd,maxconn);
上一篇:Eclipse插件的安装与配置
下一篇:浅淡代码生成
|