在Web应用中使用XML文件配置数据源
来源: 时间:06-12-30 点击: 点击这里收藏本文
System.out.println("<br> databaseURL : " + databaseURL);
/*
*此处使用的Oracle给提供的数据源,也可以使用DBCP数据源
*/
ds = new OracleConnectionCacheImpl();
System.out.println("<br>ds: " + ds);
((OracleConnectionCacheImpl) ds).setURL(databaseURL);
((OracleConnectionCacheImpl) ds).setUser(this.databaseUser);
((OracleConnectionCacheImpl) ds).setPassword(this.databasePassword);
try {
int maxConnections = Integer.parseInt(this.getElementText(root,
MAX_CONNECTIONS));
((OracleConnectionCacheImpl) ds).setMaxLimit(maxConnections);
} catch (Exception e) {
e.printStackTrace();
}
this.cleanup();
}
}
(五) 编写Context的侦听器
(1) 编写MSSQL 数据源的侦听器类:MSSQLDataSourceListener.java,内容如下:
/*
* Created on 2005-8-30
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package zy.pro.wd.listener;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletContextEvent;
import javax.naming.*;
import zy.pro.wd.xml.*;
/**
* @author zhangyi
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MSSQLDataSourceListener implements ServletContextListener {
/*
* this is a listener class for mssql datasource registing in the web.xml
把此文章收藏到: