在jndi上配置了数据源,通过InitialContext得到的数据源可以缓存吗,详见内容 建议ds是放在静态变量中,对所有的数据库连接请求都通过ds.getConnection()得到数据库连接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 啊,什么冲突?对DataSource的查找过程相当消耗资源,应该把DataSource声明为静态资源。不要担心冲突,你写个javabean不久解决问题了:)public class ConnectionFactory{ private static DataSource dsCache = null; aMethodForGetConnectio(){ if(dsCache == null){ synchronized(this){ if(dsCache==null){ Context ct = new InitialContext(); dsCache = (DataSource) ct.lookup(source); } } } Connection conn = dsCache.getConnection(); } 请解决xfire客户端发送XML和接收XML的疑问,谢谢 tomcat 服务器下内存溢出 Java heap space error信息并不往log4j指定的文件输入 读出写入mysql 并区分大小写 埃及问题 用jsp+mysql建一个交友网站,要用fms技术,能做的联系我 求助,连数据库查询的问题 送高分: 关于数组比较的程序,涉及整数的二进制表示. 各位老大帮忙看一下---菜单显示及打开关闭问题 请问在WEBLOGIC下jsp如何调用EJB? 怎样通过一个类返回一个EJB实体?(工厂方法模式结合EJB) 用什么方法可以打开HTTP连接,并得到返回的内容??
对DataSource的查找过程相当消耗资源,应该把DataSource声明为静态资源。
不要担心冲突,你写个javabean不久解决问题了:)
public class ConnectionFactory{
private static DataSource dsCache = null;
aMethodForGetConnectio(){
if(dsCache == null){
synchronized(this){
if(dsCache==null){
Context ct = new InitialContext();
dsCache = (DataSource) ct.lookup(source);
}
}
}
Connection conn = dsCache.getConnection();
}