我要做一个网上交易中心,用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)来配置.