`

Tomcat中配置数据源

 
阅读更多
在Tomcat中配置数据源涉及修改server.xml和web.xml,在server.xml中加入定义数据源的元素<Resource>,在web.xml加入<resource-ref>元素,声明该Web应用所引用的数据。
Step1:
   在server.xml中加入<Resource>元素:<Resource>元素用来定义JNDI Resource。
   Resource标签的属性和描述如下:
   name 指定Resource的JNDI名字
   auth 指定管理Resource的Manager,它有两个可选值:Container、Application
   type 指定Resource所属的Java类名
   例:<Resource name = "jdbc/BookDb" auth = "Container" type= "javax.sql.DataSource" />

然后可以在<Resource>元素中加入<ResourceParams>元素:<ResourceParams>元素用来指定各种参数值。其相应的属性和描述如下:
  factory 指定生成的DataResource的factory类名
  maxActive 指定数据库连接池中处于活动状态的最大连接数目,0表示不受限制
  maxIdle 指定数据库连接池中处于空闲状态的最大连接数目,0表示不受限制
  maxWait 指定连接池中连接处于空闲状态的最长时间,超过会抛出异常,-1表示无限
  username 指定连接数据库的用户名
  password 指定连接数据库的口令
  driverClassName 指定连接数据库的JDBC驱动程序
  url  指定连接数据库的URL
例:<ResourceParams name = "jdbc/BookDb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>user</value>
</parameter>
<parameter>
<name>password</name>
<value>1234</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql//localhost:3306/BookDb?autoReconnect=true</value>
</parameter>
</ResourceParams>
Step2:
在web.xml中加入<resource-ref>元素:<resource-ref>元素表示在Web应用中引用JNDI资源。
     属性描述
  description 对所引用的资源的说明
  res-ref-name 指定所引用资源的JNDI名字,与<Resource>元素中的name属性对应
  res-type  指定所引用资源的类名字,与<Resource>元素中的type属性对应
  res-auth  指定所引用资源的Manager,与<Resource>元素中的auth属性对应
完成这几步就完成了配置。








如何使用呢?javax.naming.Context提供了查找JNDI Resource的接口,可以通过三个步骤来使用数据源对象:



1.获得对数据源的引用
    Context ctx = new InitalContext();
   DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/BookDb");
2.获得数据库连接对象
   Connection con = ds.getConnection(); 
3.返回数据库连接到连接池
   con.close();
分享到:
评论

相关推荐

    详细介绍在tomcat中配置数据源原理

    Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接数据库的接口,通过配置数据源,我们可以在 Java 应用程序中访问数据库。 首先, let's talk ...

    在Tomcat中配置数据源

    ### 在Tomcat中配置数据源:深入解析与实践 #### 核心概念解析: **数据源(DataSource)**:在Java EE环境中,数据源是一种管理数据库连接的方式,它提供了访问数据库的标准接口。通过数据源,应用程序可以获取到...

    tomcat中配置数据源

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

    Tomcat中配置数据源JNDI

    ### Tomcat中配置数据源JNDI #### 知识点一:理解JNDI与数据源的概念 - **JNDI(Java Naming and Directory Interface)**:是一种用于查找和定位远程对象的服务接口,它是Java API的一部分,允许开发人员通过名字...

    Tomcat中配置数据源连接池

    本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置文件**: - 配置数据源通常在`Tomcat_home\conf\Catalina\localhost`目录下创建一个以工程名为命名的XML文件。例如,...

    jdbc 简介 如何在tomcat 中配置数据源

    本文将详细介绍如何在Tomcat服务器中配置数据源,并结合实际案例深入探讨其背后的原理。 #### 二、JDBC概述 JDBC是Java平台上的一种用于访问关系型数据库的标准API。它提供了一组用于与数据库交互的抽象类和接口,...

    Tomcat中配置数据源所需得jar包

    为了使Tomcat能够与数据库进行交互,我们需要在Tomcat环境中配置数据源。数据源(DataSource)是Java EE应用程序中管理数据库连接的一种方式,它可以提供线程安全的连接池,从而提高应用程序的性能和效率。本文将...

    tomcat下配置数据源附xml文件

    在Tomcat中配置数据源是连接数据库的关键步骤,对于任何Web应用来说都是至关重要的。这里我们将深入探讨如何在Tomcat中配置数据源,并提供一个XML配置文件的示例。 首先,我们需要了解数据源是什么。在Java术语中,...

    tomcat数据源连接池配置

    本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解数据源(DataSource)的概念。数据源是一个接口,用于管理数据库连接,它提供了一种在多个线程或应用之间共享数据库连接...

    TOMCAT 中的数据源配置

    用于在tomcat中配置java数据源用于在tomcat中配置java数据源用于在tomcat中配置java数据源用于在tomcat中配置java数据源用于在tomcat中配置java数据源。

    为Tomcat6配置数据源

    在Tomcat6中,可以通过以下两种方式来配置数据源: 1. **直接在`context.xml`中配置** 2. **通过管理界面配置** #### 三、直接在`context.xml`中配置数据源 在Tomcat6中,建议将数据源配置在`context.xml`文件中...

    tomcat配置jndi数据源

    在 Tomcat 的 Catalina\localhost 目录下,可以新建一个 XML 文件,文件名以应用程序名为名,内容与 server.xml 文件中的 Context 节点一样,可以直接配置私有数据源,也可以引用全局数据源。 例如,在 Catalina\...

    tomcat配置JNDI数据源

    通过JNDI配置数据源,使得数据库连接可以在多个应用之间共享,简化了应用的配置,同时提高了系统的可扩展性和可维护性。在实际开发中,还可以使用更高级的连接池实现,如C3P0、Apache DBCP2或HikariCP,它们提供了更...

    tomcat配置数据源步骤

    下面将详细阐述Tomcat配置数据源的步骤以及其工作原理。 1. **理解数据源与连接池** 数据源是Java中的一个接口,通常由JNDI(Java Naming and Directory Interface)服务管理,它提供了一种统一的方式来获取和释放...

    tomcat 配置数据源

    在本篇内容中,我们将详细解析如何在Apache Tomcat服务器中配置数据源。这涉及到Tomcat服务器的基础配置、数据源的定义以及与数据库的具体连接参数等。这些知识点对于理解和掌握如何在Tomcat环境下高效地管理和使用...

    Tomcat jndi 配置数据源过程

    JNDI配置数据源是将数据库连接池集成到Tomcat中的重要步骤,这样可以提高应用的性能和可维护性。下面我们将详细介绍如何在Tomcat中通过JNDI配置数据源。 首先,我们需要了解数据源是什么。数据源是一个对象,它管理...

    tomcat jboss数据源配置.rar

    本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...

    Tomcat5.5数据源的配置[图解]

    本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,确保与数据库的顺利连接。 1. **安装Tomcat管理员插件** 首先,你需要安装`tomcat-admin`插件,它提供了一个Web界面来管理Tomcat的数据源。可以从网上下载该...

    tomcat 配置工程 数据源

    tomcat 配置工程 数据源

    tomcat配置db2数据源jar包

    5. **web.xml配置**:在你的Web应用的`WEB-INF/web.xml`文件中,也需要配置数据源,以便在应用中可以找到并使用。 ```xml &lt;description&gt;DB2 Datasource &lt;res-ref-name&gt;jdbc/DB2DS &lt;res-type&gt;javax.sql....

Global site tag (gtag.js) - Google Analytics