您的位置:首页 > 数据库 > Oracle

如何配置Tomcat的JNDI (以oracle数据库为例子)

2015-04-01 18:58 387 查看
定义:JNDI(Java Naming and Directory Interface,Java命名和目录接口)

是一组在Java应用中访问命名和目录服务的API

1. Install Your JDBC Driver
把ojdbc14.jar放入Tomcat的lib文件夹中

2. Declare Your Resource Requirements
在自己需要连接Tomcat连接池的项目WebRoot/WEB-INF/WEB.xml添加如下代码
<resource-ref>

<res-ref-name>

jdbc/EmployeeDB

</res-ref-name>

<res-type>

javax.sql.DataSource

</res-type>

<res-auth>

Container

</res-auth>

</resource-ref>

3. Code Your Application's Use Of This Resource
在自己写的DBHelper类中修改获取连接的那个类的方法,改为如下代码
Context initCtx = new InitialContext();

Context envCtx = (Context) initCtx.lookup("java:comp/env");

DataSource ds = (DataSource)

envCtx.lookup("jdbc/bbs_oracle"); //bbs_oracle为自己为项目取得连接数据库的名字

Connection con = ds.getConnection();

4. Configure Tomcat's Resource Factory
apache-tomcat-7.0.57\conf\context.xml 文件中加入如下代码:

<Resource name="jdbc/bbs_oracle"

auth="Container"

type="javax.sql.DataSource"

username="scott"

password="a"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@localhost:1521:zzg"

maxActive="18" //连接池的最大连接数

maxIdle="4"/> //最大空闲数,留着这4个不关闭
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: