Tomcat 5.0.28 Jndi配置:
1)部署你的应用到Tomcat,并且确保能正常访问。
2)进放admin控制台,如果你无法进入控制台,请参考常用的一些Java相关设置一文,新建一个数据源(Data Source),配置如下:
JNDI Name: jdbc/mysql
Data Source URL: jdbc:mysql://192.168.0.16/SUBRDB?useUnicode=true&characterEncoding=UTF-8
JDBC Driver Class: org.gjt.mm.mysql.Driver
这里的IP和编码可以根据你自己的实际情况做改动,这里如果你不设置编码,极易产生数据库乱码问题,根据我的经验,最好设置成UTF-8。配置并提交。
3)定位到文件%TOMCAT_HOME%\conf\web.xml,在</web-app>之前添加如下内容:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意:这里的jdbc/mysql就是你在上面admin控制台所配置的名称,根据Tomcat的规范,数据源的名称命名一般是jdbc/xxx,引用的时候需要在前面加上java:comp/env/,像这里,如果你要在JSP中使用该数据源,名称应该是:java:comp/env/jdbc/mysql。需在Weblogic中则不一样,Weblogic中引用的数据源名称和设置数据源的名称是一致的。
4)定位到%TOMCAT_HOME%\conf\Catalina\localhost\Project.xml:
这里的Project是你的工程名,如果该文件不存在,可以手工建立。内容如下:
<Context path="/DataTable" docBase="F:\WorkSpace\DataTable\WebRoot">
</Context>
这里的path和docBase需要根据实际填写。
建立好后或者该文件存在,添加以下内容:
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
这里的jdbc/mysql就是上面在admin控制台配置的名称。
经过以上设置,该数据源就可以使用了。
Tomcat 5.5.23 Jndi配置
1)5.0.28的配置和5.5.23是完全不一样的,定位到文件conf/context.xml,添加以下内容:
<Resource name="MIB" auth="Container" type="javax.sql.DataSource" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://192.168.18.5/mib?useUnicode=true&characterEncoding=gbk" username="root" password="123" maxActive="20" maxIdle="10" maxWait="10000"/>
这里的IP和数据库名、编码等等需要根据实际情况改动。
2)定位到你的工程下的WEB-INF\web.xml,添加以下内容:
<resource-ref>
<description>MySQL Datasource example</description>
<res-ref-name>MIB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
经过以上配置,就可以使用了。
分享到:
相关推荐
【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个重要的任务,它允许应用与数据库之间的...
TOMCAT8 JNDI对用户名和密码加密
在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...
总结来说,这个Tomcat 6.0 JNDI数据源经典实例提供了从配置到使用的全过程,包括了必要的文件和脚本,便于开发者理解和实践JNDI数据源在实际项目中的应用。正确配置和使用JNDI数据源能有效管理和优化数据库连接,...
在Java Web应用中,Tomcat作为一款流行的Servlet容器,提供了数据源连接池的配置功能,以便高效管理和复用数据库连接。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置...
6. **检查连接池配置**: 除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置数据源。在`<Context>`标签内,添加`<Resource>`...
本示例主要关注如何在Apache Tomcat服务器中配置数据源连接池,以提高数据库访问的效率和稳定性。Tomcat作为一个流行的Java Servlet容器,支持多种数据源连接池实现,如Apache Commons DBCP、C3P0、HikariCP等。在这...
在Spring框架与Tomcat服务器的集成中,配置JNDI数据源是将数据库连接管理交给服务器来处理,提高应用的可移植性和资源利用率。下面将详细解释配置JNDI数据源的相关知识点。 一、JNDI数据源的概念 JNDI数据源是一种...
总的来说,配置Tomcat 6.0的JNDI数据源是一个涉及多个配置文件和代码段的过程。正确配置后,它将使你的应用程序能够高效、灵活地管理和使用数据库连接。同时,这种解耦合的设计也有利于应用的扩展和维护。
2. **在Tomcat中配置JNDI数据源**: 在Tomcat的`conf/server.xml`文件中,找到`<GlobalNamingResources>`标签,然后添加一个新的`<Resource>`标签来定义数据源。例如: ```xml type="javax.sql.DataSource" ...
14. **连接池配置**:对于DBCP,需要添加`commons-dbcp-1.2.2.jar`和`commons-pool-1.4.jar`到项目的类路径中。 综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接...
【标题】:“Tomcat-5配置JNDI数据源” 【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming ...
总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。
总之,JNDI数据源和连接池是企业级Java应用中管理数据库连接的标准方法。通过正确配置和使用它们,可以优化数据库操作,提高应用性能,并降低系统资源消耗。在实际开发中,应根据具体应用的需求调整连接池参数,以...
### Java常用数据源连接池配置详解 #### 一、引言 在Java Web开发中,数据库连接管理是一项至关重要的任务。为了提高应用性能并确保资源的有效利用,通常会使用数据源连接池技术来管理和复用数据库连接。本文将详细...
### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...
本篇文章将深入探讨如何在Tomcat中配置数据源,以便于应用程序高效、稳定地访问数据库。 数据源(DataSource)是Java EE中用于管理数据库连接的接口,它提供了一种在多线程环境中安全、有效地管理和重用数据库连接...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...