/**
* 连接数据库
*
* @return
*/
private static Connection getConnect() {
try {
InitialContext context = new InitialContext();
DataSource ds = (DataSource) context.lookup("java:/MSAccessDS");
return ds.getConnection();
} catch (Exception e) {
return null;
}
}
JNDI查找数据源啊,好像NetBeans数据库连接池就是这种造型.
通过JNDI获得数据库连接:
InitialContext context = new InitialContext(); //初始化javax.naming.Context,因为它提供了JNDI Resource的接口
DataSource ds = (DataSource) context.lookup("java:/MSAccessDS"); //通过它的lookup方法查找到名称为MSAccessDS的数据源的引用
return ds.getConnection(); //通过数据源的getConnection()方法来获得数据库连接对象Connection