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>
分享到:
相关推荐
Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。
Putty Connection Manager 0.7 alpha 多标签putty
Remote Desktop Connection Manager 微软官方远程桌面连接工具
Remote Desktop Connection Manager 多个远程管理,Remote Desktop Connection Manager 多个远程管理
Remote Desktop Connection Manager远程桌面连接管理器应用程序,可以让你管理多个远程桌面连接。Remote Desktop Connection Manager适用于机房中的服务器组,类似于内置的远程桌面MMC管理单元。支持win7及以上系统...
Remote Desktop Connection Manager是微软Windows Live体验团队的主要开发者 Julian Burger开发的一个远程桌面管理工具,简称为RDCMan。
PuTTY Connection Manager 是一款非常棒的 PuTTY 增强工具。它使用 PuTTY 作为内核,保持 PuTTY 强大功能的同时,又增加了很多实用的功能。 通过它,可以实现 PuTTY 自动登录、多标签、多级会话目录树存储等功能。
HP Connection Manager提供了单一软件的应用,可以管理您不同的通信设备与网络连接,包括WWAN、WLAN与Ethernet/LAN连接。
Remote Desktop Connection Manager v2.7. 微软发布的, 用于进行Windows远程管理. 可以分组, 保存密码.
Remote Desktop Connection Manager RDCM 远程管理工具 支持分组管理,能保存用户密码一件连接还在为运维管理众多服务器烦恼吗,这个工具帮你解决 只支持windows服务器需要.net 4.0支持
Remote Desktop Connection Manager (RDCMan)远程管理
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...
PuTTY Connection Manager 是一款非常棒的 PuTTY 增强工具。它使用 PuTTY 作为内核,保持 PuTTY 强大功能的同时,又增加了很多实用的功能。 通过它,可以实现 PuTTY 自动登录、多标签、多级会话目录树存储等功能。 ...
Putty connection manager add-on that supports multiple tabs
Remote Desktop Connection Manager 2.2.msi.zip 解压安装即可使用 管理多台远程windows桌面必备工具。
Putty中的PuTTY Connection Manager 工具 puttyCM 既可以直接使用 PuTTY 中的会话设置进行连接,也可以在自己的连接库中管理连接。
RDCMan manages multiple remote desktop connections. It is useful for managing server labs where you need regular access to each machine such as automated checkin systems and data centers. ...