JNDI配置

转载 2012年03月27日 10:39:35

1.JNDI在Tomcat下的配置:

 

(1).在Tomcat根目录下\conf\context.xml文件,例如:C:\Program Files\apache-tomcat-6.0.24\conf

(2).打开context.xml文件 如下 在<Context></Context>中添加代码

 

   <Resource name="jdbc/books" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30"  maxWait="10000" username="sa" password="123456"
 driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=books"
   />
 

 

 添加高亮红色代码:

name="jdbc:books"  指定Resource的JNDI名字

auth="container"      指定管理Resource的Manager 有俩个可选值 Container(由容器创建Resource) 和 Application(由Web应用来创建和管理Resource)

type="javax.sql.DataSource"   指定Resource所属的Java类名

maxActive="100"     连接池中处于活动状态的数据连接最大数目 若为0 则不受限制

maxWait="10000"   接池中处于活动状态的数据连接处于空闲的最长时间

username="sa"         连接数据库的用户名

password="123456"   连接数据库的密码
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"  
驱动类

url="jdbc:sqlserver://localhost:1433;DatabaseName=books" 连接数据库的URL


2.web.xml文件的配置

 

应用程序的 WEB-INF/web.xml 文件中的<web-app>节点下添加如下高亮红色代码:

 

  <resource-ref>
   <description>E-Books DataSource</description>
   <res-ref-name>jdbc/books</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
  </resource-ref>

 

description:对所引用资源的描述

res-ref-name指定引用资源的JNDI名字,与Resource元素中的name属性对应

res-type:指定引用资源的类名字,与Resource元素中的type属性对应

res-auth:指定管理引用资源的Manager,与Resource元素中的auth属性对应

 

 

3. 添加数据库驱动文件

 

tomcat下jndi的三种配置方式

jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用...
  • z69183787
  • z69183787
  • 2014年03月16日 16:58
  • 1404

JNDI学习总结(一)——JNDI数据源的配置

一、数据源的由来   在Java开发中,使用JDBC操作数据库的四个步骤如下:       ①加载数据库驱动程序(Class.forName("数据库驱动类");)       ②连...
  • samjustin1
  • samjustin1
  • 2016年08月21日 08:44
  • 23169

JNDI详细配置及使用

JNDI在项目中使用很多,下面介绍一下JNDI的配置和使用
  • Crazyer0214
  • Crazyer0214
  • 2017年05月09日 10:54
  • 384

tomcat下的jndi简单配置

整理版 1.相关包 1、Javax.naming:包含了访问命名服务的类和接口。例如,它定义了Context接口,这是命名服务执行查询的入口。 2、Javax.naming....
  • u011165335
  • u011165335
  • 2016年03月08日 15:58
  • 1254

配置数据库连接池使用之JNDI的方式

一、JNDI: JNDI就是(java Naming and Directory Inteface)java名称目录接口。 JNDI的作用:就是将资源引入到服务器中。可以将JNDI当成一个仓库。将...
  • cw_hello1
  • cw_hello1
  • 2016年06月14日 15:38
  • 6553

什么是jndi,什么时候使用jndi,tomcat配置jndi,spring使用jndi数据源

JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JN...
  • u012572955
  • u012572955
  • 2016年08月30日 10:29
  • 1344

史上最全最详细JNDI数据源配置说明

环境:tomcat6.0+Maven 要使用数据源就要知道数据源的由来:在java开发使用jdbc都要经历这四步 ①加载数据库驱动程序:(Class.forName(“数据库驱动类”);) ②连...
  • zhanglf02
  • zhanglf02
  • 2017年08月05日 17:12
  • 1293

JNDI的配置方式以及具体配置操作

jbdi分全局配置和私有配置,具体配置详见下面: 全局配置: 需要在项目的META-INF下面建立context.xml文件,在里面写上:              这样就可以在...
  • jwcjlu
  • jwcjlu
  • 2014年12月08日 11:39
  • 1086

Tomcat中配置JNDI数据源详解

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有...
  • a724888
  • a724888
  • 2017年04月21日 13:27
  • 794

JNDI数据源(在Tomcat下配置JNDI多数据源实例)

一,添加数据库驱动包加入classpath。 这里我用到了oracle和mysql。 所以由两个jar包:ojdbc14.jar和mysql-connector-java-5.1.13-bin.j...
  • lushuaiyin
  • lushuaiyin
  • 2013年03月20日 14:43
  • 4064
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JNDI配置
举报原因:
原因补充:

(最多只允许输入30个字)