1、配置jndi文件
文件位置
%TOMCAT_HOME% \conf\Catalina\localhost
文件名
webapp工程的名字.xml。如:若工程名为jndidemo,则文件取名为jndidemo.xml。一般情况下该文件会存在。如果不存在可手动创建
文件内容应该有如下格式:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/jndidemo"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="efnx"
maxIdle="2"
maxWait="5000"
username="efnx"
url="jdbc:oracle:thin:@(description=(address_list=(address=(protocol=TCP)(port=1521)(host=192.168.0.240)))(connect_data=(SERVER = DEDICATED)(SERVICE_NAME = db.efriendnet.com)))"
maxActive="4"/>
</Context>
根据具体需要修改相应内容。
2、Spring配置文件
在Spring配置文件中增加如下类似内容
<bean id="jndiDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/jndidemo</value>
</property>
</bean>
3、持久化配置文件
对持久化层进行依赖注入时,给dataSource属性注入jndiDataSource即可。如:
<property name=”dataSource” ref=”jndiDataSource”/>
4、数据库驱动
最后别忘了将相应的数据库驱动拷贝到%TOMCAT_HOME%\common\lib下
分享到:
相关推荐
然而,有时我们可能希望在非Web环境下或不使用JNDI的情况下配置数据源,这时我们需要在Spring的配置文件中等价地实现JNDI的数据源配置。以下是如何在Spring中进行这种转换的详细步骤和知识点: 1. **理解JNDI配置**...
在Java企业级应用中,数据源(DataSource)是管理数据库连接的重要组件,它负责创建、分配和管理...这种方式的好处在于解耦,应用不再直接依赖具体的数据库连接配置,而是通过JNDI查找来获取,便于应用部署和管理。
在Tomcat6.0中配置JNDI,主要是为了实现应用中的数据源管理,使得多个应用可以共享一个数据库连接池,提高资源利用率和系统性能。 **一、JNDI的基本概念** JNDI提供了一个统一的接口,让开发者可以查找和绑定各种...
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...
本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...
配置完成后,应用可以通过JNDI(Java Naming and Directory Interface)查找并使用数据源,例如在Spring框架中,可以使用`@Resource`注解来注入数据源。 总之,配置Tomcat的数据库连接池对于优化Web应用的性能至关...
在Spring框架中,JNDI(Java Naming and Directory Interface)...总之,配置Spring中的JNDI数据源是实现灵活且可扩展的数据库连接管理的关键步骤。理解这一过程将帮助你更好地构建和维护基于Spring的分布式应用程序。
在Spring框架与Tomcat服务器的集成中,配置JNDI数据源是将数据库连接管理交给服务器来处理,提高应用的可移植性和资源利用率。下面将详细解释配置JNDI数据源的相关知识点。 一、JNDI数据源的概念 JNDI数据源是一种...
在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其性能...正确配置连接池参数,结合实际运行情况持续优化,可以有效减少数据库访问延迟,提高系统响应速度,同时节约资源,确保服务的稳定性和可靠性。
【描述】中的XML配置片段展示了在Spring框架中配置一个通过JNDI查找的数据源,这正是Tomcat统一配置C3P0连接池的一个关键步骤。`<bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean">`...
JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高应用的可移植性和可管理性。 首先,我们需要了解JNDI的基本概念。JNDI是一个API,它为Java应用程序提供了一个标准的方式来查找和访问...
在Spring+MyBatis+maven环境下,这些连接池可以通过配置XML或Java配置类的方式进行集成。例如,Druid的配置通常会涉及数据源的初始化、最大最小连接数、超时设置、过滤器配置等。在应用启动后,Spring会根据配置创建...
3. **在Web应用中使用数据源**:在你的应用代码中,可以通过JNDI查找来获取数据源,并使用它来获取数据库连接。例如,使用Spring框架时,可以在配置文件中声明数据源: ```xml <bean id="dataSource" class="org....
在Java应用服务器中,管理数据库连接的高效方式是使用连接池。Tomcat作为一个流行的轻量级应用服务器,它内建了连接...通过研究这些代码,你可以更深入地了解如何在实际项目中结合JNDI和Tomcat连接池来管理数据库连接。
2. 创建配置文件:在Tomcat的conf目录下创建dbcp.properties,定义数据库连接的相关属性。 3. 配置数据源:同样在web.xml中配置DBCP数据源,指定数据库连接的配置信息。 三、HikariCP连接池配置 HikariCP是目前...
根据给定的文件信息,我们可以总结出在Tomcat服务器下配置连接池的...以上就是关于在Tomcat环境下配置连接池及与Spring框架整合的主要知识点。通过这些步骤,开发者可以有效地管理和优化数据库连接,提高应用程序性能。
综上所述,"Tomcat数据库服务器"涉及到的内容包括Tomcat与数据库的集成、JDBC驱动的使用、数据源配置、JNDI查找、数据库连接的管理和安全性,以及性能优化等多个方面。理解和掌握这些知识点对于开发和运维基于Tomcat...
在IT行业中,分布式事务处理是复杂系统架构中的一个重要环节,特别是在多数据库或者微服务环境中。...通过上述步骤,开发者能够在Tomcat应用服务器上实现跨数据库的事务一致性,从而构建更健壮的分布式应用。
在Java Web开发中,数据库连接管理是至关重要的部分,而Tomcat JDBC连接池(也称为Tomcat JNDI DataSource Provider)则是一个高效、轻量级且功能丰富的连接池实现。这个连接池组件在Spring Boot框架中被广泛使用,...