tomcat配置jndi数据源
Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI 服务器中,以便在应用程序中可以通过 JNDI 名称来获取数据库连接。下面我们将详细介绍 Tomcat 配置 JNDI 数据源的多种方式。 方式一:配置单个应用数据源 在 Tomcat 的 server.xml 文件中,可以在 Server > Service > Engine > Host 节点下增加 Context 节点,并在该节点下配置私有数据源。这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server.xml 文件中增加以下代码: ```xml <Context docBase="E:\tomcat\apache-tomcat-6.0.9\webapps\SSC" path="/SSC"> <Resource name="jdbc/SSC" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/SSC" /> </Context> ``` 方式二:配置全局数据源 在 Tomcat 的 server.xml 文件中,可以在 GlobalNamingResources 节点下增加全局数据源,然后在 Context 节点下单独引用。 例如,在 server.xml 文件中增加以下代码: ```xml <GlobalNamingResources> <Resource name="jdbc/SSC" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/SSC" /> </GlobalNamingResources> <Context docBase="E:\tomcat\apache-tomcat-6.0.9\webapps\SSC" path="/SSC"> <ResourceLink name="jdbc/SSC" global="jdbc/SSC" /> </Context> ``` 方式三:配置应用程序私有数据源 在 Tomcat 的 Catalina\localhost 目录下,可以新建一个 XML 文件,文件名以应用程序名为名,内容与 server.xml 文件中的 Context 节点一样,可以直接配置私有数据源,也可以引用全局数据源。 例如,在 Catalina\localhost 目录下新建一个 SSC.xml 文件,内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <Context docBase="E:\tomcat\apache-tomcat-6.0.9\webapps\SSC" path="/SSC"> <Resource name="jdbc/SSC" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/SSC" /> </Context> ``` 公共数据源配置 可以在 Tomcat 的 context.xml 文件中增加公共数据源或引用公共数据源。 例如,在 context.xml 文件中增加以下代码: ```xml <Context> <Resource name="jdbc/SSC" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/SSC" /> </Context> ``` Tomcat 配置 JNDI 数据源有多种方式,每种方式都有其特点和适用场景,选择合适的方式取决于项目的需求和 Complexity。






























- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 中学校园网站的方案设计书(1).doc
- 数据库自治技术架构解读.pptx
- 算法工程师的个人简历模板.doc
- 基于单片机的步进电机控制系统方案设计书03085.doc
- 单片机原理及接口技术课程设计.doc
- 云计算背景下计算机安全问题及对策.docx
- 专业定制级别互联网电商推广宣传创业计划书优秀ppt模板课件【精选模板】.ppt
- 2014年度混凝土与水泥制品行业技术革新奖获奖项目管理展示(五).doc
- 定向增发项目管理收益率的二因子分解模型及溢价率的项目管理质地假说.doc
- 信息化施工组织设计专业技术方案.doc
- 基于云计算的虚拟化实验室设计与实现.docx
- 芜湖铁画在互联网时代下的发展出路探析.docx
- 2017公需课《网络效应》和《专业技术人员知识重点创造与经营》练习题答案.doc
- 互联网+背景下的情景式和互动式教学模式探究.docx
- 新形势下计算机网络信息安全存在的威胁及对策分析.docx
- JAVA网吧管理.doc


