resin jndi数据库连接池配置

web.xml文件




jdbc:sqlserver://localhost:1433;database=dbname;
user
123456

8
10
20s




conf.properties
driver.sqlserver=net.sourceforge.jtds.jdbc.Driver
dbjndi.read.default=java:comp/env/jdbc/testdb
dbjndi.write.default=java:comp/env/jdbc/testdb

包:sqljdbc.jar
部分代码

public int openConn(String dbName) {
try {
String jndiName = appconf.get(dbName);
DataSource ds = (DataSource) cachtable.get(jndiName);
if (ds == null) {
Context ctx = new InitialContext();
ds = (DataSource) ctx.lookup(jndiName);
cachtable.put(jndiName, ds);
}
conc = ds.getConnection();
return 0;
} catch (Exception e) {
e.printStackTrace();
return -1;
}
}


resin3.0和resin4.0都测试成功

你可能感兴趣的:(JAVA,database,java,jdbc)