`

tomcat JDBC datasource 配置

阅读更多

对于数据库的配置,我们可以放到程序的xml配置文件当中。但这样发布的时候就带来了麻烦,从dev发布到product当中就需要修改配置文件,带来管理的繁琐。

比较好的方式就是采用tomcat提供的JNDI数据源的方式,来配置数据源,使用自身提供的DBCP数据库连接池,在不同的版本迁移当中还不需要对配置文件进行修改,非常方便。

http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

 

此外,数据源也可以在server.xml的<GlobalNamingResources>当中配置,

 <Resource name="jdbc/test" type="javax.sql.DataSource"

                        driverClassName="com.mysql.jdbc.Driver" username="adm"

                        password="adm" maxIdle="2" maxWait="5000"

                        validationQuery="select 1"

                        url="jdbc:mysql://localhost:23306/test?useEncoding=UTF-8"

                        maxActive="4" />

在Catalina/localhost/<context>.xml当中进行引用:

<Context path="/test"

        docBase="/test">

  <ResourceLink name="jdbc/test" global="jdbc/test"

                type="javax.sql.DataSource" />

</Context>

 

Resource的配置根据factory寻找合适的类构造DataSource,默认使用dbcp的BasicDataSourceFactory。它的构造函数有Properties用来传递配置参数,这些都在<Resource>标签当中声明,比如url,username, password等。

分享到:
评论

相关推荐

    java-jdbc.rar_java tomcat jdbc_tomcat jdbc

    2. **配置数据源**:在Tomcat的`conf/server.xml`文件中,你需要定义一个数据源(DataSource)。这通常包括数据库URL、用户名、密码、驱动类名等信息。例如,使用Apache DBCP连接池时,可以创建一个`&lt;Resource&gt;`标签...

    tomcat-jdbc-7.0.42.jar

    在Java Web开发中,数据库连接管理是至关重要的部分,而Tomcat JDBC连接池(也称为Tomcat JNDI DataSource Provider)则是一个高效、轻量级且功能丰富的连接池实现。这个连接池组件在Spring Boot框架中被广泛使用,...

    Tomca JDBC

    - 在Tomcat的`conf/server.xml`文件中配置数据源(DataSource),定义连接池的属性,如最大连接数、最小连接数、超时时间等。 - 配置包括JDBC URL、用户名、密码、驱动类名等数据库连接信息。 3. **使用Jar包**:...

    jdbc环境变量配置文件以及tomcat

    本文将深入探讨如何配置JDBC环境变量以及在Tomcat中使用这些配置。 首先,了解JDBC环境变量。JDBC驱动程序是Java与数据库之间通信的桥梁,不同的数据库需要对应的JDBC驱动。通常,我们需要将JDBC驱动的jar文件添加...

    Tomcat jdbc-pool参数详解

    默认值是 `org.apache.tomcat.jdbc.pool.DataSourceFactory`,它创建的是标准的 `javax.sql.DataSource` 对象。如果需要处理分布式事务,可以设置为 `org.apache.tomcat.jdbc.pool.XADataSourceFactory`,生成支持 ...

    db+Tomcat DataSource

    接着在`context.xml`或`WEB-INF/classes/META-INF/context.xml`中定义具体的DataSource配置,包括数据库URL、用户名、密码、驱动类名等。 示例配置如下(请根据实际情况替换具体值): ```xml &lt;Resource name="...

    tomcat-jdbc.jar+tomcat-juli.jar

    在处理数据库连接方面,Tomcat提供了自己的数据源实现——tomcat-jdbc.jar,这是一个高效且线程安全的连接池实现。同时,tomcat-juli.jar是Tomcat的日志实用程序库,用于更灵活的日志管理。这两个JAR文件在开发和...

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

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

    Tomcat连接池的配置

    本文将详细介绍如何配置Tomcat的连接池,即Catalina自带的`Apache Commons DBCP2`或`Apache Tomcat JDBC Pool`。 **一、Tomcat连接池的引入** Tomcat默认并未开启连接池,我们需要手动配置。首先,在Tomcat的`conf...

    Tomcat 数据源配置

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

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

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

    本文档详细介绍了如何在 Windows 2003 Server 环境下安装和配置 Tomcat 服务器,并配置 MS SQL Server 的 JDBC 连接。通过上述步骤,可以实现数据库连接池的高效管理,提高 Web 应用的性能和响应速度。此外,还提供...

    tomcat下配置jdbc数据源

    ### Tomcat下配置JDBC数据源详解 #### 一、引言 在Java Web开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它为数据库开发提供了一种统一的方式。而在实际应用中,为了提高程序...

    JDBC Connection Pool org.apache.tomcat.jdbc.pool

    apache出品,用来取代老旧的dbcp

    spring boot tomcat jdbc pool的属性绑定

    当Spring Boot检测到没有已存在的`DataSource`或`XADataSource` bean时,`DataSourceAutoConfiguration.PooledDataSourceConfiguration`会被激活,然后根据`DataSourceConfiguration.Tomcat`中的配置来创建和初始化...

    TomCat数据源配置

    本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...

    Tomcat连接池配置详解

    **Tomcat连接池配置详解** 在Java Web应用中,数据库连接池是不可或缺的一部分,它能够有效地管理和重用数据库连接,提高应用性能并降低系统资源消耗。Tomcat作为一款流行的Servlet容器,内置了多种连接池实现,如...

Global site tag (gtag.js) - Google Analytics