teamwork优点:jsp如何连接db2

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 10:49:09

我也在研究,不知道是否对你有帮助.
如果没有现成的类库支持,则需要写一些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_set.add(connection);
}
}
}

大致上这是我的思路,希望对你有用.