Tomcat中的jndi配置

如果是tomcat5以下,则修改conf/server.xml文件,tomcat5及以上则修改/conf/Catalina/localhost目录中的一个xml文件。在</Host>行之前插入如下的一段标签: 

(以oralce为例,假设你应用的上下文根是/test,jndi是jdbc/test) 

<Context path="/test" docBase="E:\test" > 

<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"/> 
<ResourceParams name="jdbc/test"> 
<parameter> 
<name>username</name> 
<value>system</value> 
</parameter> 
<parameter> 
<name>password</name> 
<value>manager</value> 
</parameter> 
<parameter> 
<name>driverClassName</name> 
<value>oracle.jdbc.driver.OracleDriver</value> 
</parameter> 
<parameter> 
<name>url</name> 
<value>jdbc:oracle:thin:@192.168.0.27:1521:titan</value> 
</parameter> 
</ResourceParams> 
</Context>

在Tomcat 5.5\conf\Catalina\localhost\xxxxx.xml(xxxxx.xml为你自己的web的配置xml文件) 中添加resource

 <Resource name="MYSQL"
 type="javax.sql.DataSource"
 driverClassName="com.mysql.jdbc.Driver"
 password="********"
 maxIdle="2"
 maxWait="5000"
 username="root"
 url="jdbc:mysql://localhost:3306/jnestore"
 maxActive="10"/>

以上是tomcat 5.5版本的配置,5.5版本只有这样陪才有效果,以前的版本可以按照paramter的方法添加;

Resource 一定要包含在<Context ......> </Context> 之间

或者在web应用程序的context.xml中设置数据源链接,如下:
  在<Context></Context>节点中加入,
  <ResourceLink
   name="jdbc/DBPool" 
   type="javax.sql.DataSource" 
   global="jdbc/DBPool"/>
   属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;
             type,同样取”javax.sql.DataSource”;
             global,同name值。

在你的web的路近下,WEB-INF中找到web.xml,添加资源映射 

 <resource-ref>
 <description>connection</description>
 <res-ref-name>MYSQL</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
 </resource-ref>

把mysql的jdbc驱动.jar包放到tomcat的common/lib下去,也可以放到WEB-INF/lib下,

重新启动tomcat.

就可以用Context ctx = new InitialContext();

DataSource ds = (DataSource) ctx.lookup("java:comp/env/MYSQL");

Connection con = ds.getConnection(); 来连接数据库连接池

posted on 2008-06-16 23:15 Hiro 阅读(264) 评论(0)  编辑  收藏 所属分类: db


只有注册用户登录后才能发表评论。


网站导航:
 
<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

留言簿

文章分类(23)

文章档案(23)

搜索

积分与排名

最新评论