对于数据库的配置,我们可以放到程序的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等。
分享到:
相关推荐
2. **配置数据源**:在Tomcat的`conf/server.xml`文件中,你需要定义一个数据源(DataSource)。这通常包括数据库URL、用户名、密码、驱动类名等信息。例如,使用Apache DBCP连接池时,可以创建一个`<Resource>`标签...
在Java Web开发中,数据库连接管理是至关重要的部分,而Tomcat JDBC连接池(也称为Tomcat JNDI DataSource Provider)则是一个高效、轻量级且功能丰富的连接池实现。这个连接池组件在Spring Boot框架中被广泛使用,...
- 在Tomcat的`conf/server.xml`文件中配置数据源(DataSource),定义连接池的属性,如最大连接数、最小连接数、超时时间等。 - 配置包括JDBC URL、用户名、密码、驱动类名等数据库连接信息。 3. **使用Jar包**:...
本文将深入探讨如何配置JDBC环境变量以及在Tomcat中使用这些配置。 首先,了解JDBC环境变量。JDBC驱动程序是Java与数据库之间通信的桥梁,不同的数据库需要对应的JDBC驱动。通常,我们需要将JDBC驱动的jar文件添加...
默认值是 `org.apache.tomcat.jdbc.pool.DataSourceFactory`,它创建的是标准的 `javax.sql.DataSource` 对象。如果需要处理分布式事务,可以设置为 `org.apache.tomcat.jdbc.pool.XADataSourceFactory`,生成支持 ...
接着在`context.xml`或`WEB-INF/classes/META-INF/context.xml`中定义具体的DataSource配置,包括数据库URL、用户名、密码、驱动类名等。 示例配置如下(请根据实际情况替换具体值): ```xml <Resource name="...
在处理数据库连接方面,Tomcat提供了自己的数据源实现——tomcat-jdbc.jar,这是一个高效且线程安全的连接池实现。同时,tomcat-juli.jar是Tomcat的日志实用程序库,用于更灵活的日志管理。这两个JAR文件在开发和...
### JDBC与Tomcat数据源配置详解 #### 一、引言 在现代Web应用程序开发中,数据库连接管理和数据访问操作是非常关键的一部分。JDBC(Java Database Connectivity)作为Java平台的标准数据库访问技术,使得开发者...
本文将详细介绍如何配置Tomcat的连接池,即Catalina自带的`Apache Commons DBCP2`或`Apache Tomcat JDBC Pool`。 **一、Tomcat连接池的引入** Tomcat默认并未开启连接池,我们需要手动配置。首先,在Tomcat的`conf...
### Tomcat 数据源配置 #### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源...
**标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...
本文档详细介绍了如何在 Windows 2003 Server 环境下安装和配置 Tomcat 服务器,并配置 MS SQL Server 的 JDBC 连接。通过上述步骤,可以实现数据库连接池的高效管理,提高 Web 应用的性能和响应速度。此外,还提供...
### Tomcat下配置JDBC数据源详解 #### 一、引言 在Java Web开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它为数据库开发提供了一种统一的方式。而在实际应用中,为了提高程序...
apache出品,用来取代老旧的dbcp
当Spring Boot检测到没有已存在的`DataSource`或`XADataSource` bean时,`DataSourceAutoConfiguration.PooledDataSourceConfiguration`会被激活,然后根据`DataSourceConfiguration.Tomcat`中的配置来创建和初始化...
本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...
**Tomcat连接池配置详解** 在Java Web应用中,数据库连接池是不可或缺的一部分,它能够有效地管理和重用数据库连接,提高应用性能并降低系统资源消耗。Tomcat作为一款流行的Servlet容器,内置了多种连接池实现,如...