/**
*
* @title getConnection
* @description 获取数据库的连接池
* @create_date Apr 25, 2012
* @param dbDataSourceName 数据源的名字
* @return 一个数据库连接
* @throws DataAccessException
*/
public static Connection getConnection(String dbDataSourceName) throws DataAccessException{
DataSource ds;
Connection conn = null;
try {
InitialContext ic = new InitialContext();
ds = (DataSource)ic.lookup(dbDataSourceName);
conn = ds.getConnection();
} catch (NamingException e) {//NamingException 实例与并发多线程访问不同步。
e.printStackTrace();
} catch (SQLException e) {
throw new DataAccessException(e);
}
return conn;
}
*
* @title getConnection
* @description 获取数据库的连接池
* @create_date Apr 25, 2012
* @param dbDataSourceName 数据源的名字
* @return 一个数据库连接
* @throws DataAccessException
*/
public static Connection getConnection(String dbDataSourceName) throws DataAccessException{
DataSource ds;
Connection conn = null;
try {
InitialContext ic = new InitialContext();
ds = (DataSource)ic.lookup(dbDataSourceName);
conn = ds.getConnection();
} catch (NamingException e) {//NamingException 实例与并发多线程访问不同步。
e.printStackTrace();
} catch (SQLException e) {
throw new DataAccessException(e);
}
return conn;
}