q968 发表于 2017-2-4 10:41:56

-J-N-D-I访问Tomcat的连-接-池

  在context.xml文件的<Context></Context>标记之间写入如下代码:
<Resource name="jdbc/JNDI名字" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="用户名" password="密码" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@ip:端口:sid"/>

需要的包如下:
import javax.naming.Context;
import javax.naming.InitialContext;
import java.sql.*;
关键代码块:
try
{
 Context ctx=new InitialContext();  //获取上下文对象
 Context envctx=(Context)ctx.lookup("java:/comp/env");  //获取tomcat环境上下文
 javax.sql.DataSource ds=(javax.sql.DataSource)envctx.lookup("jdbc/DataSourcePubs");
 Connection con=ds.getConnection();
}
catch(Exception ex)
{
 ex.printStackTrace();
}
页: [1]
查看完整版本: -J-N-D-I访问Tomcat的连-接-池