jsp如何连接db2
1个回答
展开全部
我也在研究,不知道是否对你有帮助.
如果没有现成的类库支持,则需要写一烂御些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);
}
}
}
大致上这是我的思路,希望对你有用.
如果没有现成的类库支持,则需要写一烂御些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);
}
}
}
大致上这是我的思路,希望对你有用.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询