今天准备做个JSF + Spring + JPA的整合,用Tomcat作服务器,用JPA通常来说都是用数据源的,于是有了此篇文章
1.在Tomcat要目录/conf/context.xml中添加数据源配置
<Resource name="jdbc/jsj" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="1000"
username="root" password="root" url="jdbc:mysql://127.0.0.1:3306/jsf"
driverClassName="com.mysql.jdbc.Driver" />
属性 |
说明 |
name |
指定Resource的JNDI名字 |
auth |
指定Resource的Manager,它有两个可选值:Container和Application。Container表示由窗口来创建Resource,Application表示由Web应用来创建和管理Resource |
type |
指Resource所属的Java类名 |
maxActive |
指数据库连接池中处于活动状态的数据库连接的最大数目,取值为0表示不受限制 |
maxIdle |
指数据库连接池中处于空闲状态的数据库连接的最大数目,取值为0,表示不受限制
|
maxWait |
指数据库连接池中处于空闲状态的最长时间(以毫秒为单位),超过这一时间将抛出异常。取值为-1,表示可以无限制时间 |
username |
指定连接数据库的用户名 |
password |
指定连接数据库的密码 |
driverClassName |
指定连接数据库的JDBC驱动程序 |
url |
指定连接数据库的url |
2.在项目的web.xml中添加数据源
<resource-ref>
<description>datasource</description>
<res-ref-name>jdbc/jsj</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
属性 |
说明 |
description |
对所引用资源的说明 |
res-ref-name |
指定所引用资源的JNDI名称,与<Resource>中的name属性一致 |
res-type |
指定所引用资源的类名字,与<Resource>中的type属性一致 |
res-auth |
指定Resource的Manager,与<Resource>元素中的auth属性对应 |
3.添加数据库驱动文件
把JDBC驱动程序复制到Tomcat根目录/common/lib下
4.JSP中调用数据源
分享到:
相关推荐
#### 一、理解Tomcat数据源配置的重要性 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其性能和稳定性直接影响到整个应用程序的表现。因此,合理配置数据库连接池(即数据源)对于提高Web应用的响应...
【标题】:Tomcat数据源配置 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,常常被用于部署和运行Web应用。在这些应用中,数据源(DataSource)的配置是至关重要的,它负责管理和提供数据库连接,...
《Tomcat数据源配置详解》 Tomcat作为一款广泛应用的Java Web服务器,其数据源配置是开发者必须掌握的重要技能之一。本文将详细讲解如何在Tomcat环境中配置数据源,以实现与MySQL数据库的高效连接。 首先,我们...
以下是关于“Tomcat 数据源配置”的详细讲解: 首先,为了使用JDBC驱动与MySQL或Oracle等数据库进行通信,需要将相应的JDBC驱动JAR文件拷贝到Tomcat安装目录的`common/lib`下,以及你的Web应用的`/WEB-INF/lib`目录...
首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...
#### 一、配置Tomcat数据源 **1. 编辑`context.xml`文件** 首先,我们需要编辑Tomcat安装目录下的`conf`文件夹中的`context.xml`文件。在这个文件中添加数据源的相关配置。以下是一个基本的数据源配置示例: ```...
然后,我们转向Tomcat数据源配置。在Tomcat中,数据源可以通过`context.xml`或`server.xml`配置。这种方式将数据库连接配置移到了服务器层面,使得应用程序无需直接管理连接,提高了代码的可移植性。以下是一个在`...
### Tomcat数据源配置详解 #### 一、Tomcat数据源配置概述 在现代Web应用开发中,数据库作为数据持久层的重要组成部分,其与应用程序之间的高效连接管理对于提高系统性能至关重要。Apache Tomcat服务器提供了内置...
### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...
### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...
配置Tomcat数据源分为以下几个步骤: 1. **创建JDBC驱动类的JAR文件**:确保你的Tomcat安装目录下的`lib`目录包含了对应数据库的JDBC驱动JAR文件。例如,如果是MySQL,你需要`mysql-connector-java.jar`。 2. **...
### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...
在给定的部分内容中,我们可以看到一个具体的Tomcat数据源配置示例。下面将详细解释这些配置项的具体含义及其作用: 1. **定义上下文路径**: ```xml ``` 这行代码指定了Web应用的上下文路径为“/JSP”,同时...
- 如果是集群环境,还需要考虑数据源的分布式一致性问题,可能需要使用像JNDI目录服务或分布式缓存来共享数据源配置。 通过以上步骤,您应该能够成功地在Tomcat中配置数据源连接池。正确配置和使用数据源不仅可以...
二、Tomcat数据源配置 数据源(DataSource)是Tomcat中用于管理数据库连接的组件。在conf\context.xml或server.xml文件中配置数据源,可以提高应用性能和资源利用率。 1. **配置数据源**:在`<Context>`或`...
配置Tomcat数据源的知识点主要包括以下几个方面: 1. 数据源(DataSource)的概念: 数据源是数据库连接池的一种实现,它允许应用程序从池中获取数据库连接。数据库连接池的作用是预先建立一定数量的数据库连接,并...
-- 数据源配置 --> driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb?useSSL=false" username="root" password="password" maxActive="100" maxIdle="30" maxWait="10000"/> ...