关于JNDI配置的问题,用的是sql2000,tomcat6.0,总是连接不上数据库
发布网友
发布时间:2022-04-08 06:32
我来回答
共1个回答
热心网友
时间:2022-04-08 08:01
麻烦 简单点:
public static Connection getConnection(String JNDIname){
Connection conn = null ;
try {
Context initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup(“java:comp/env/”+JNDIname);
conn = ds.getConnection();
} catch (NamingException e1) {
System.out.print("数据库未启动或连接池未配置!");
e1.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn ;
}
// 这个方法也有问题 首先静态方法每次都要创建context datasource 对象浪费
此方法只能在服务器端测试以EE形式运行 不能以java application运行