poolman是一個(gè)優(yōu)秀的連接池。下載地址為http://telia.dl.sourceforge.net/sourceforge/poolman/
下面我簡單介紹一下安裝過程,更詳細(xì)的資料請看UserGuide
? (1) 將poolman.jar(jdbc2_0-stdext.jar,jmxri.jar,jta.jar,xerces.jar)加入classpath;
?????
? (2) 配置poolman.xml,這個(gè)xml文件聲明池的各種信息。
????? 各屬性說明如下:
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
? (3) 下面我們使用SQLManager來獲取連接
???? 首先我們先用一個(gè)xml文件存放連接池的相關(guān)信息:
?????
??????
?????????
??????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
??????
????
?? 我們把這個(gè)文件命名為db.xml,并且放在c:\下。
?? 下面這個(gè)是核心的class文件:
??? package net.ijsp.connectbroker;
???
??? import com.codestudio.util.ObjectPool;
??? import com.codestudio.util.SQLManager;
??
??? public class PoolmanConnectBroker {
??????? private static SQLManager sqlManager ;
?public PoolmanConnectBroker()
??? {
?System.out.println("2222222222222222222222");
??File f = new File("c:/dbi.xml");
??String s = f.getAbsolutePath();
??System.out.println(s);
??if(sqlManager == null)
???sqlManager = SQLManager.getInstance(s);
??System.out.println(sqlManager);
??? }
??? public Connection getConnection()
??? {
?Connection c = null;
??????? try{
??? c = sqlManager.requestConnection();
??????? }catch(Exception e) {
??? System.out.println(e);
?}
?System.out.println(c);
?return c;
??? }
? ..........
? }
?? 這樣我們就可以在jsp文件里調(diào)用這個(gè)池了^_^
? <%@page import ="net.ijsp.connectbroker.*,
?????????? java.sql.*"%>
? <%
??? PoolmanConnectBroker pool = new PoolmanConnectBroker();
??? Connection conn = pool.getConnection();
?? file://out.println(conn);
?? conn.close();
? %>
下面我簡單介紹一下安裝過程,更詳細(xì)的資料請看UserGuide
? (1) 將poolman.jar(jdbc2_0-stdext.jar,jmxri.jar,jta.jar,xerces.jar)加入classpath;
?????
? (2) 配置poolman.xml,這個(gè)xml文件聲明池的各種信息。
????? 各屬性說明如下:
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
?????
? (3) 下面我們使用SQLManager來獲取連接
???? 首先我們先用一個(gè)xml文件存放連接池的相關(guān)信息:
?????
??????
?????????
??????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
?????????
??????
????
?? 我們把這個(gè)文件命名為db.xml,并且放在c:\下。
?? 下面這個(gè)是核心的class文件:
??? package net.ijsp.connectbroker;
???
??? import com.codestudio.util.ObjectPool;
??? import com.codestudio.util.SQLManager;
??
??? public class PoolmanConnectBroker {
??????? private static SQLManager sqlManager ;
?public PoolmanConnectBroker()
??? {
?System.out.println("2222222222222222222222");
??File f = new File("c:/dbi.xml");
??String s = f.getAbsolutePath();
??System.out.println(s);
??if(sqlManager == null)
???sqlManager = SQLManager.getInstance(s);
??System.out.println(sqlManager);
??? }
??? public Connection getConnection()
??? {
?Connection c = null;
??????? try{
??? c = sqlManager.requestConnection();
??????? }catch(Exception e) {
??? System.out.println(e);
?}
?System.out.println(c);
?return c;
??? }
? ..........
? }
?? 這樣我們就可以在jsp文件里調(diào)用這個(gè)池了^_^
? <%@page import ="net.ijsp.connectbroker.*,
?????????? java.sql.*"%>
? <%
??? PoolmanConnectBroker pool = new PoolmanConnectBroker();
??? Connection conn = pool.getConnection();
?? file://out.println(conn);
?? conn.close();
? %>