【技术心得】如何从应用服务器的数据源中获取jdbc连接
从应用服务器数据源中获取jdbc连接,在很多时候非常有用,例如使用该连接直接访问数据库做特殊处理,或者提供给报表工具使用等等。利用数据源中提供的连接,使得在效率上有很大的提高。
代码如下:
/**
* 从应用服务器获取指定名称的数据源
*
* @return
* @throws Exception
*/
public static Connection getConnFromDS(String dsName)
throws Exception
{
Connection conn = null;
try
{
Context context = new InitialContext();
DataSource ds = (DataSource) context.lookup(dsName);
conn = ds.getConnection();
System.out.println("获取数据源[" + dsName + "]成功 ... ...");
} catch (Exception e)
{
System.err.println("获取数据源[" + dsName + "]失败,尝试直接使用jdbc连接...");
e.printStackTrace();
}
return conn;
}

没有评论:
发表评论