-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]