import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class ConnectionManager {
private final static String JNDI_Name = "java:comp/env/jdbc/sso";
private static javax.sql.DataSource dataSource = null;
public static Connection getConnection()
{
if (dataSource==null)
{
synchronized(ConnectionManager.class)
{
if (dataSource==null)
{
Context initCtx = null;
try
{
String jndiName = System.getProperty("sso.jndiName");
if (jndiName==null || "".equals(jndiName))
jndiName=JNDI_Name;
initCtx = new InitialContext();
dataSource = (DataSource) initCtx.lookup(jndiName);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
try
{
if (dataSource!=null)
return dataSource.getConnection();
else
{
System.out.println("dataSource is null");
}
}
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
}
写道
<Context path="newcqa" reloadable="true" docBase="D:\workplace\company3\xx\WebContent" workDir="D:\workplace\company3\xx\work" >
<Resource name="jdbc/newcqa"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:uname/upass@IP:1521:ora9i"
username="uname"
password="upass"
maxIdle="30" maxWait="5000" maxActive="100"/>
</Context>
分享到:
相关推荐
Series Skylight Connection Manager和Sierra Wireless Aircard Watcher是两个与无线通信设备管理相关的软件工具,主要用于管理和监控Sierra Wireless公司的Aircard系列移动宽带调制解调器。这两个软件在功能上可能...
Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。
QMI拨号工具ConnectionManager是一款专门用于通过QMI(Quality Management Interface)接口进行网络连接管理的应用程序。在深入了解这个工具之前,我们先来认识一下QMI协议和它在网络通信中的作用。 QMI是高通公司...
Remote Desktop Connection Manager(RDCMan)是微软提供的一款强大的远程桌面管理工具,它允许用户同时连接和管理多个远程桌面会话。这款工具对于系统管理员、IT专业人员以及需要跨多个设备进行远程工作的人来说...
Remote Desktop Connection Manager(RDCMan)是微软开发的一款强大的远程桌面连接管理工具,它为IT专业人员提供了高效、集中的方式来管理和控制多个远程桌面会话。RDCMan以其便捷的功能和灵活的配置,深受系统管理...
Remote Desktop Connection Manager(RDC Manager)是一款由微软开发的强大远程桌面管理工具,它允许用户同时连接和管理多个Windows远程桌面会话。这个软件版本为2.2,通过".msi"扩展名的安装包,表明这是一个...
Remote Desktop Connection Manager(RDCMan)是由微软Windows Live体验团队的主要开发者Julian Burger设计并创建的一款强大而实用的远程桌面管理软件。这款工具为IT专业人员提供了高效、集中化的远程桌面连接解决...
Putty Connection Manager 0.7 alpha 多标签putty
PuTTY Connection Manager是一款基于PuTTY的强大工具,它扩展了PuTTY的功能,提供了更方便的多会话管理和连接配置。PuTTY本身是一个免费的SSH、Telnet和rlogin客户端,广泛用于远程登录和管理服务器。而PuTTY ...
Remote Desktop Connection Manager(RDCMan)是一款由微软开发的实用工具,主要用于管理和组织多个远程桌面连接。这个软件允许用户在一个集中的界面下同时管理和控制多个远程桌面会话,极大地提升了IT管理员的工作...
Remote Desktop Connection Manager(RDCMan)是微软提供的一款强大的远程桌面管理工具,版本为v2.7。这个软件主要用于IT专业人员对多台Windows设备进行远程控制和管理,极大地提升了工作效率。通过RDCMan,用户可以...
Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。支持win7及以上系统...
PuTTY Connection Manager是一款基于PuTTY的强大增强工具,它旨在提供一个更加高效且用户友好的界面,使得用户在处理多个远程连接时能更加便捷。PuTTY是知名的免费SSH和telnet客户端,广泛用于Windows系统,而PuTTY ...
PuTTY Connection Manager 是一款非常棒的 PuTTY 增强工具。它使用 PuTTY 作为内核,保持 PuTTY 强大功能的同时,又增加了很多实用的功能。 通过它,可以实现 PuTTY 自动登录、多标签、多级会话目录树存储等功能。
HP Connection Manager提供了单一软件的应用,可以管理您不同的通信设备与网络连接,包括WWAN、WLAN与Ethernet/LAN连接。
RDCMan manages multiple remote desktop connections. It is useful for managing server labs or large server farms where you need regular access to each machine such as automated checkin systems and data...
Remote Desktop Connection Manager RDCM 远程管理工具 支持分组管理,能保存用户密码一件连接还在为运维管理众多服务器烦恼吗,这个工具帮你解决 只支持windows服务器需要.net 4.0支持
Putty connection manager add-on that supports multiple tabs