我要做一個網上交易中心,用JAVA寫的,但是如何使用連接池技術呢?如何嵌入?之前沒有搞過連接池。
熱心網友
我也在研究,不知道是否對你有幫助。如果沒有現成的類庫支持,則需要寫一些DBPooling類來實現。基本的原理大概是:一個config讀取類,用其來得到連接數據庫的必要信息,如host,user,passwd等。可采用java。util。Properties實現。接著編寫DBPooling類,這個類通過調用config類來產生連接。但是既然是DBPooling類,就需要對連接數進行限制,以及維護。這里需要把DBPooling里面的真正能夠產生的連接進行限制,可以根據需要定義。但是為了達到調用類可以無限訪問的效果,DBPooling還需要能夠定期對連接進行清空以保證新的連接請求能夠被接受。Class DBPooling { private yourpara; private conn_num; private List yourconnection_set; private DBPooling() { //do initial } public static getConfig(yourconfigfile){ //set yourpara from config file } private static clearPooling(){ //if arrive max_conn clear the connection } public static getConnection(connection) { if(connection in yourconnection_set) return it; else { if(conn_num is max) clearPooling(); create connection for request; yourconnection_ d(connection); } }}大致上這是我的思路,希望對你有用。
熱心網友
推薦使用apache的DBCP連接池,或者Poolman,poolman比較簡單.dbcp是tomcat內置的連接池,配置可以在$tomcat_home/conf/server.xml中配置,或者用tomcat的后臺(http://x.x.x.x:8080/admin)來配置.