JNDI 配置方法

JNDI 配置方法

<第一步>---context.xml 文件的配置

 首先打开tomcat5.5 文件夹 C:\Program Files\Tomcat 5.5\conf 这是我的 tomcat 本机路径 在 conf 里有一个 context.xml 打开它,接着在<Context>....</Context>节点中添加 JNDI 配置文件<Resource..../>

 例如: 

<!--addressBook 数据库 配置 JNDI --> 

<Resource

 name="jdbc/addressBook"

 auth="Container"

 type="javax.sql.DataSource"

 maxActive="100"

 maxIdle="30"

 maxWait="10000"

 username="sa"

 password="luhaifeng"

 driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

 url="jdbc:sqlserver://localhost:1433;databaseName=addressBook"

/>

 <Resource.../>里的属性介绍:

l name: 指定 Resource 的 JNDI 名字

l auth: 指定管理 Resource 的 Manager,它有两个可选值:Container 和 Application。Container 表示由容器来创建 Resource,Application 表示由 Web 应用来创 建和管理Resource

l  type: 指定 Resource 所属的 Java 类名

l maxActive: 指定数据库连接池中处于活动状态的数据库连接的最大数目,取 值为 0,表示不受限制

l maxIdle: 指定数据库连接池中处于空闲状态的数据库连接的最大数目,取 值为 0,表示不受限制

l maxWait: 指定数据库连接池中的数据连接处于空闲状态的最长时间(以毫秒 为单位),超过这一时间将会抛出异常。 取值为-1,表示可以无限制等待

l username: 指定连接数据库的用户名

l password: 指定连接数据库的口令

l driverClassName: 指定连接数据库的 JDBC 驱动程序

l url: 指定连接数据库的 URL 

<第二步>-----web.xml 文件的配置

 配置好了 context.xml 后,我们现在就要配置我们自己项目中的 web.xml 文件了, 打开项目中WEB-INF\web.xml 文件中的<web-app>节点下添加 JNDI 配置文件

 <resource-ref>....</resource-ref>

 例如:

 <!--addressBook 数据库 配置 JNDI -->

 <resource-ref>

 <description>addressBook DataSource</description>

 <res-ref-name>jdbc/addressBook</res-ref-name>

 <res-type>javax.sql.DataSource</res-type>

 <res-auth>Container</res-auth>

 </resource-ref>

 <resource-ref.../>里的属性介绍:

l description: 对所引用资源的说明

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

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

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

 <第三步>-----添加数据库驱动文件 通过数据源访问数据库,由于数据源有 Tomcat 创建并维护,所以必须把 JDBC 驱动 程序复制到 Tomcat 的 common\lib 目录下面,*注意*Tomcat6.0 下没有 common 文 件,所有直接将 JDBC 驱动程序放在 lib 文件夹里。

 <第四步>-----在程序里获取 Connection 对象

 由于 DataSource 对象由 Web 容器(Tomcat)提供,因此不能在程序中采用创建一 个实例的方法来生成 DataSource 对象,而需要采用 Java 的另一个技术

 JNDI(Java Naming and Directory Interface),来获得 DataSource 对象。

 javax.naming.Context 提供了查找 JNDI Resource 的接口,

 例如,可以通过一下代码获得名称为jdbc/addressBook 的数据源的引用:

 Context ctx=new InitialContext();

 DataSource ds=(DataSource)ctx.loopup("java:comp/env/jdbc/addressBook");

 得到了 DataSource 对象后, 可以通过 DataSource 的 getConnection()方法来获得数 据库连接对象 Connection。

 Connection conn=ds.getConnection();

 lookup(String name) -----返回与指定的名字绑定的对象

【路径规划】基于matlab蚁群算法机器人栅格地图最短路径规划【含Matlab源码 4590期】 基于matlab蚁群算法机器人栅格地图最短路径规划 完整代码,包运行;可提供运行操作视频!适合小白! 阅读详情

相关推荐

CDO批量处理nc文件:5分钟搞定CMIP6数据双线性插值(附完整代码)

本文详细介绍了如何使用CDO工具链中的`remapbil`命令,快速实现CMIP6数据的批量双线性插值处理。通过环境配置、核心操作步骤、高级优化技巧及典型报错解决方案,帮助科研人员高效处理大规模nc文件,显著提升气象数据处理效率。

weixin_29267307的博客 292

jndi配置说明

一.tomcat方式 1.修改app-context-hibernate.xml文件中的数据源的配置 原来使用是jdbc的,改成 方式三 JNDI,修改完后,其他的数据源方式需要注释了 <!-- 数据源配置方式三:JNDI数据源 --> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> ...

qq_41024533的博客 2873

考试遇到 Assistant API 考点时,该掌握哪些要点?

【摘要】聚焦阿里云大模型 ACP 认证中智能体 Assistant API 考点,我结合自学认证成功经验,分享复习攻略。先解析 assistants、threads 等五个核心组件作用与关系,点明各组件支持及不支持的方法,最后给出计算 Python 代码调用大模型次数的思路,助力考生攻克考点、顺利拿证 。

davidkorhenn的博客 495

JNDI常见配置方式

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 4281

得利捷datalogic扫码枪调试说明

针对得利捷datalogic扫码枪快速调试并,可以根据详细步骤设置扫码枪,并配有tcp调试助手辅以验证,以达到快速调试完成扫码枪的工作。

Conway510的博客 1万+

骗分导论 CSP、NOIP、蓝桥杯、PAT、USACO等竞赛的算法骗分技巧 轻松省三

问题来了,那么多座桥,炸一座就破坏岛屿的联系,可能性微乎其微(除非特别设计数据)。它们的价值极大,不仅能初步帮你检验程序的对错,而且,如果你不会做这道题,你就可以直接输出样例!在OI考试中最后难的题数据最后的几个,他们往往不会创造新的数据,此时就可以直接输出最后几个数据了。需要运用《骗分导论》第3章中学到的知识,先写出朴素算法,然后造一些数据,可能就会发现规律。有些时候,问题的答案可能很有特点:对于大多数情况,答案是一样的。据说,在NOIP2013中,有人最后一题不会,愤然打了个随机数,结果得了。

星卯教育-信奥教练tony 6405

JAVA WEB学习笔记(三)-Tomcat中数据源的配置和使用

一、数据源简介:************************************************************************************在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可以是简单得只有行和列的文件。数据源可以位于在服务器端,也可以位于客服端

pengpenglin的专栏 3001

STM32驱动LED矩阵:IS31FL3731与查理复用技术实践

LED矩阵显示是嵌入式系统中常见的人机交互方式,其核心在于高效的驱动技术。查理复用(Charlieplexing)作为一种创新的矩阵扫描方式,通过引脚复用技术,用N个引脚驱动N²-N个LED,大幅提升了硬件资源利用率。IS31FL3731驱动芯片集成了这一技术,配合STM32F410RB微控制器的强大性能,可实现144个LED的精准控制。这种组合在艺术装置、信息展示等场景中展现出独特优势,既能呈现丰富的视觉效果,又能通过内置PWM调光实现256级亮度控制。通过I2C接口通信,开发者可以轻松实现字符显示、图像

weixin_29193359的博客 279

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

环境:tomcat6.0+Maven 要使用数据源就要知道数据源的由来:在java开发使用jdbc都要经历这四步 ①加载数据库驱动程序:(Class.forName(“数据库驱动类”);) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.prepareSt

万米高空的博客 4万+

手把手教你解锁TI MSPM0G3507开发板(2025新版,附XDS110接线图)

本文详细解析了2025版TI MSPM0G3507开发板的解锁方法,针对新版硬件中BSL引脚的电路设计变化提供了精准接线方案和UniFlash软件配置步骤。通过实测数据和专业指导,帮助开发者解决芯片锁定问题,确保调试接口正常响应。

weixin_42696271的博客 807

单细胞数据分析(三):单细胞聚类分析

本文介绍了单细胞聚类分析的基本概念及其在单细胞RNA测序(scRNA-seq)数据中的应用。单细胞聚类分析通过将具有相似基因表达模式的细胞分组到不同的簇中,帮助识别细胞类型、状态和功能。文章详细展示了使用R语言中的Seurat包进行单细胞数据聚类分析的步骤,包括数据加载、降维、聚类和结果可视化。通过FindNeighbors和FindClusters函数,文章展示了如何基于降维数据进行细胞聚类,并选择合适的分辨率值。

专注生信领域 1910

基于DBCP的JNDI数据源配置

测试环境: MySql5.5 , Tomcat7.0   第1步:因为Tomcat已经将DBCP整合到项目中,所以只需将MySql的驱动jar拷贝到Tomcat安装目录下的lib   目录中:         第2步:在web项目的META-INF下创建context.xml文件,在其中添加JNDI数据源的配置:  文件内容如下: &lt;?xml version="1.0" ...

avisionav的专栏 287

【架构】-- StarRocks 和 Doris 介绍与选型建议

查询性能 | ✅ 高性能,支持向量化执行和 CBO 优化器 | ✅ 高性能,优化的查询引擎 |- **实时性要求高**:如果业务对数据的实时性要求较高,建议选择 **StarRocks**,其在实时数据处理和低延迟查询方面表现优越。- **复杂查询需求**:对于需要处理复杂多表关联查询的场景,两者均可胜任,需根据具体性能测试结果进行选择。

欢迎来到我的博客,一起探索代码里的世界! 1835

JNDI的配置方法

spring配置 web.xml中引用 全局配置 方法一:tomcat中conf/server.xml 方法二:tomcat中conf/context.xml 局部配置 方法一:在项目的META-INFO下面新建context.xml 方法二:在tomcat的server.xml的host标签内 方法三:在tomcat目录下的\conf\Catalina\localhost目录下创建和we...

刺客的技术沙箱 496

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Tomcat下配置JNDI数据源的三种方法

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。  没有使用JNDI时我用要这样连接数据库: Connection conn=null; try { Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.ge

一位以IT为业余生活的穷人 2165

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

tomcat下JNDI的配置和读取方法

 JNDI(名字与目录服务) 是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。  一、TOMCAT5.0下的JNDI配置方法如果要部署的是个WEB应用程序,则将该应用程序放在 $TOMCAT_HOME/webapps目录下,配置的JNDI数据源和读取jndi的方法如下(注意:要把连接数据库的驱动放在tomcat_home/common

越前龙马 1565

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

tomcat配置jndi的三种方法

tomcat配置jndi的三种方法jnditomcat配置jnditomcat配置数据源 大致的有以下三种配置方式:第一种:1在tomcat的conf文件夹下的context.xml配置文件中加入:Xml代码  收藏代码                        auth="Container"                       type="javax.sql.DataSource"

小虎博客 1149

tomca中配置jndi数据源的方法

准备条件: 1、jdk1.6(或jdk1.7) 2、tomcat6(或tomcat7) 3、数据库连接驱动,以mysql为例:mysql-connector-java-5.1.18.jar   配置jndi的步骤: 先来看非全局的配置方法(只有当前应用可以访问该jndi) 1、将数据连接驱动jar包拷贝到tomcat6下的lib目录下; 2、打开tomcat6下的conf目录下...

iteye_7682的博客 135

Spring jndi数据源配置方法

xml配置: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDrive...

weixin_30451709的博客 137

spring+hibernate结合tomcat配置jndi的一种方法

说明:     本文主要说明spring+hibernate结合tomcat配置jndi的一种方法(应该有别的方法),        服务器版本: Tomcat 5.5.20(注意,tomcat 5.0到5.5的过程中已经发生了变化).         步骤:     首先:在D:\Tomcat 5.5\conf\Catalina\localhost目录下,           建立一个以...

东猫北熊的技术积累 283

java jndi配置_Spring jndi数据源配置方法详解

本文实例为大家分享了Spring jndi数据源配置代码,供大家参考,具体内容如下xml配置:class="org.springframework.jdbc.datasource.DriverManagerDataSource">在weblogic/jboss中配置好JNDI数据源后,上述节点改为:java:/ssoDS其中:第3行的java:/ssoDS即为web容器中配置好的jndi数据...

weixin_39911056的博客 341

java配置数据源的方法_java相关:Spring jndi数据源配置方法详解

java相关:Spring jndi数据源配置方法详解发布于 2020-6-7|复制链接摘记: 本文实例为大家分享了Spring jndi数据源配置代码,供大家参考,具体内容如下xml配置:```xml..本文实例为大家分享了Spring jndi数据源配置代码,供大家参考,具体内容如下xml配置:```xml```在weblogic/jboss中配置好JNDI数据源后,上述节点改为:```xml...

weixin_34902131的博客 130

jndi weblogic mysql_WebLogic配置JNDI数据源及在项目的使用方法

一、在WebLogic新建针对Oracle数据库的JNDI数据源点击左侧【 域结构】→【base domain】 → 【服务】 → 【数据源】 然后点击右侧【 新建】 → 【般数据源】, 如下图所示:填写JDBC数据源的【名称】、【jndi名称】,选择数据库类型,如选择【oracle】,下一步选择Oracle数据库的驱动程序,如下图所示:这里选择【Oracle' s Driver (Thin)fo...

weixin_29514317的博客 438

tomcat各版本配置jndi的方法

tomcat的各版本 在设置jndi数据源的时候会有些不同,没配置好,经常会出现 Cannot create JDBC driver of class '' for connect URL 'null' 或找不到驱动等等错误      tomcat6.0设置jndi连接数据源 1、将数据库驱动包放 tomcat6\lib 目录    2、将&lt;Resource name="j...

hxy_go的博客 163
上一篇: JAVA XML 开源工具 XOM 很好用
下一篇: JAVA POI操作Excel实例
sfSam
博客等级 码龄16年 13粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值