`
hdljavaeye
  • 浏览: 31225 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据源配置(Tomcat)

阅读更多

 

Tomcat数据源配置(以MySQL为例)

 

一、需要在Tomcat(%TOMMCAT_HOME%\common\lib)中拷贝好MySQL数据库的驱动程序。

 

二、数据源的基本概念

数据源的基本概念

1、通过Connection Pool管理数据的连接

2、通过DataSource去管理Connection Pool

3、DataSource被JNDI绑定

三、修改Tomcat(%TOMMCAT_HOME%\conf\web.xml)的配置文件web.xml.

<Context path="/test" docBase="G:\mldn j2ee\mldn sourcecode\tomcatsource"   
        debug="5" reloadable="true" crossContext="true">
 
     <Logger className="org.apache.catalina.logger.FileLogger"
                 prefix="localhost_MysqlTest_log." suffix=".txt"
                 timestamp="true"/>
                 
    <Resource name="名字(jdbc/mldn)"  auth="Container" type="javax.sql.DataSource"/>
   
    <ResourceParams name="名字(jdbc/mldn)">
        <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>5000</value>
        </parameter>
        <parameter>
            <name>username</name>
            <value>用户名(root)</value>
        </parameter>
        <parameter>
            <name>password</name>
            <value>密码(root)</value>
        </parameter>
        <parameter>
            <name>driverClassName</name>
            <value>驱动程序(com.mysql.jdbc.Driver)</value>
        </parameter>
        <parameter>
            <name>url</name>
            <value>连接地址(jdbc:mysql://localhost/mldn)</value>
        </parameter>
      </ResourceParams>
    </Context>

四、修改所在项目的配置文件web.xml(特别注意)

在<web-app></web-app>标签中加入以下代码:

<resource-ref>
       <res-ref-name>jdbc/mldn</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
 </resource-ref>

 

五、测试代码:

 

<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
    final String JNDINAME = "java:comp/env/jdbc/mldn" ;
%>
<%
    Connection conn = null ;
    try
    {
        // 初始化查找命名空间
        Context ctx = new InitialContext() ;
        // 找到DataSource
        DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
        conn = ds.getConnection() ;
    }
    catch(Exception e)
    {
        System.out.println(e) ;
    }
%>
<%=conn%>
<%
    // 将连接重新放回到池中
    conn.close() ;
%>

配置完需要通过名称的查找方式,找到数据源。

本程序使用的是Tomcat服务器,所以在名称查找时需要对名称进行定位:java:comp/env

 

 

  • 描述: 数据源的基本概念
  • 大小: 861.1 KB
分享到:
评论

相关推荐

    Tomcat数据源配置

    【标题】:Tomcat数据源配置 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,常常被用于部署和运行Web应用。在这些应用中,数据源(DataSource)的配置是至关重要的,它负责管理和提供数据库连接,...

    TomCat数据源配置

    首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...

    Tomcat 数据源配置

    ### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...

    Tomcat JDNI数据源配置详解

    ### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...

    数据源使用代码tomcat + jsp

    ### 数据源配置与使用:Tomcat + JSP #### 一、引言 在Web开发中,数据库连接是一项非常重要的工作。为了确保应用程序能够高效稳定地访问数据库资源,合理配置数据源是必不可少的一环。本篇文章将详细介绍如何在...

    tomcat jboss数据源配置.rar

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

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

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

    tomcat数据源连接池配置

    - 如果是集群环境,还需要考虑数据源的分布式一致性问题,可能需要使用像JNDI目录服务或分布式缓存来共享数据源配置。 通过以上步骤,您应该能够成功地在Tomcat中配置数据源连接池。正确配置和使用数据源不仅可以...

    JNDI数据源配置(tomcat)

    "JNDI 数据源配置(tomcat)" JNDI(Java Naming and Directory Interface)是一种Java API,用于访问命名和目录服务。JNDI 数据源配置是 Java Web 应用程序中常用的数据库连接方式。Tomcat 是一个流行的 Java Web ...

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

    重启Tomcat服务器,确保新的数据源配置生效。 6. **检查连接池配置**: 除了上述手动配置外,你还可以通过修改`context.xml`文件(位于Tomcat的`conf/Catalina/localhost`目录下,对应于你的应用上下文)来配置...

    配置Tomcat数据源

    注意:由于文章中内容为OCR扫描识别出的部分文字,存在识别错误和遗漏,所以在阅读时应以实际可运行的代码为准,同时需要注意文中的数据源配置信息如用户名、密码、URL、驱动类名等应根据实际使用的数据库环境进行...

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

    ### JDBC与Tomcat数据源配置详解 #### 一、引言 在现代Web应用程序开发中,数据库连接管理和数据访问操作是非常关键的一部分。JDBC(Java Database Connectivity)作为Java平台的标准数据库访问技术,使得开发者...

    数据源配置(Tomcat)讲解

    数据源配置是Tomcat服务器中一个重要的部分,它涉及到如何连接数据库,管理数据库连接,以及优化数据库访问性能。下面我们将深入探讨数据源配置在Tomcat中的实现及其重要性。 1. **什么是数据源**: 数据源...

    配置tomcat数据源

    -- 数据源配置 --&gt; driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000"/&gt; ...

    tomcat中配置数据源

    首先,我们需要了解Tomcat的数据源配置文件通常位于`conf/server.xml`中。在这个文件中,我们可以找到`&lt;GlobalNamingResources&gt;`标签,这个区域就是用来定义全局的JNDI资源,包括数据源。下面是一个基本的数据源配置...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...

    EOS多数据源vTomcat里的配置

    **EOS多数据源配置在Tomcat中的实现** EOS(Enterprise Open Service)系统允许配置多个数据源,以便在同一个应用中连接不同的数据库。在常见的中间件如WebLogic、Jboss和Tomcat中,配置多数据源的基本原理是类似的...

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

    【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...

    tomcat6.0 数据源配置

    标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...

Global site tag (gtag.js) - Google Analytics