`
ghost_fly
  • 浏览: 111466 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Tomcat配置JNDI数据源连接池

    博客分类:
  • JAVA
阅读更多

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&amp;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数据源

    【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个重要的任务,它允许应用与数据库之间的...

    tomcat8 JNDI数据源加密

    TOMCAT8 JNDI对用户名和密码加密

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    Tomcat6.0 JNDI数据源经典实例

    总结来说,这个Tomcat 6.0 JNDI数据源经典实例提供了从配置到使用的全过程,包括了必要的文件和脚本,便于开发者理解和实践JNDI数据源在实际项目中的应用。正确配置和使用JNDI数据源能有效管理和优化数据库连接,...

    Tomcat中配置数据源连接池

    在Java Web应用中,Tomcat作为一款流行的Servlet容器,提供了数据源连接池的配置功能,以便高效管理和复用数据库连接。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置...

    Tomcat下对Oracle数据库连接池数据源的配置

    6. **检查连接池配置**: 除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置数据源。在`&lt;Context&gt;`标签内,添加`&lt;Resource&gt;`...

    Tomcat配置数据源连接池示例

    本示例主要关注如何在Apache Tomcat服务器中配置数据源连接池,以提高数据库访问的效率和稳定性。Tomcat作为一个流行的Java Servlet容器,支持多种数据源连接池实现,如Apache Commons DBCP、C3P0、HikariCP等。在这...

    配置 JNDI 数据源

    在Spring框架与Tomcat服务器的集成中,配置JNDI数据源是将数据库连接管理交给服务器来处理,提高应用的可移植性和资源利用率。下面将详细解释配置JNDI数据源的相关知识点。 一、JNDI数据源的概念 JNDI数据源是一种...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    总的来说,配置Tomcat 6.0的JNDI数据源是一个涉及多个配置文件和代码段的过程。正确配置后,它将使你的应用程序能够高效、灵活地管理和使用数据库连接。同时,这种解耦合的设计也有利于应用的扩展和维护。

    eclipse+mysql+tomcat配置JNDI

    2. **在Tomcat中配置JNDI数据源**: 在Tomcat的`conf/server.xml`文件中,找到`&lt;GlobalNamingResources&gt;`标签,然后添加一个新的`&lt;Resource&gt;`标签来定义数据源。例如: ```xml type="javax.sql.DataSource" ...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    14. **连接池配置**:对于DBCP,需要添加`commons-dbcp-1.2.2.jar`和`commons-pool-1.4.jar`到项目的类路径中。 综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接...

    Tomcat-5配置JNDI数据源

    【标题】:“Tomcat-5配置JNDI数据源” 【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming ...

    Tomcat jndi 配置数据源过程

    总结,通过上述步骤,你已经在Tomcat中成功配置了一个JNDI数据源,使得应用程序可以通过全局名字方便地获取和释放数据库连接。这种配置方式提高了代码的可复用性和可维护性,同时利用连接池优化了数据库操作的性能。

    jndi数据源与数据池

    总之,JNDI数据源和连接池是企业级Java应用中管理数据库连接的标准方法。通过正确配置和使用它们,可以优化数据库操作,提高应用性能,并降低系统资源消耗。在实际开发中,应根据具体应用的需求调整连接池参数,以...

    java常用数据源连接池配置

    ### Java常用数据源连接池配置详解 #### 一、引言 在Java Web开发中,数据库连接管理是一项至关重要的任务。为了提高应用性能并确保资源的有效利用,通常会使用数据源连接池技术来管理和复用数据库连接。本文将详细...

    Tomcat web应用中配置连接池的详细过程

    ### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...

    tomcat中配置数据源

    本篇文章将深入探讨如何在Tomcat中配置数据源,以便于应用程序高效、稳定地访问数据库。 数据源(DataSource)是Java EE中用于管理数据库连接的接口,它提供了一种在多线程环境中安全、有效地管理和重用数据库连接...

    Tomcat服务器配置及数据库连接池配置(个人整理版)

    ### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...

Global site tag (gtag.js) - Google Analytics