为了简化通过连接池获取数据库连接的过程,JDBC2.0规范中引进了JDBC数据源(DataSource)的概念。DataSource对象是Connection对象的工厂,也可以认为是数据库连接池的管理员。我们的程序要通过Tomcat服务器获得数据库的连接,先要获取DataSource对象,然后通过DataSource对象获取连接池的连接。
Tomcat服务器中使用默认的连接池技术是DBCP。具体的配置是通过修改Tomacat服务器conf目录下的context.xml文件来进行配置的。
已经修改配置好context.xml文件的内容如下:
<Context reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name ="jdbc/oracleds" auth="Container" type="java.sql.DataSource"
maxActive="100" maxIdle="30“ maxWait="10000"
username ="platemm" password="platemm"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"/>
</Context>
配置完context.xml文件之后,还需要把Oracle数据库的驱动类库ojdbc6.jar文件复制到tomcat根目录下的lib目录中。
接下来在程序中就可以通过类似下面的代码片段来通过数据源对象获得连接池中的数据库的连接对象。
Context context = new InitialContext( );
DataSource ds = (DataSource) context.lookup("java:/comp/env/jdbc/oracleds");
Connection conn = ds.getConnection( );
说明:context是JNDI的上下文对象,作用上有些像我们所说的当前目录,调用这个对象的lookup()方法,就可以根据制定的JNDI的名字获得一个数据源对象,其中”java:/comp/env/"是必须有的内容,而”jdbc/oracleds“是我们context.xml文件所设置的参数name的值。然后通过DataSource对象ds的getConnection()方法就可以获得数据库的连接对象conn。这种方式获取的Connection对象在使用完后,必须在程序中显示地调用该对象的close()方法释放资源,即当前的Connection对象再返回到连接池中,而并不是真正的关闭其相应到数据库的连接。
分享到:
相关推荐
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
使用tomcat配置java数据库连接池
Tomcat 中配置数据库连接池 在 Tomcat 服务器中配置数据库连接池是一个非常重要的步骤,它可以提高应用程序的性能和可靠性。在这篇文章中,我们将详细介绍如何在 Tomcat 目录下面的 Context.xml 配置文件中配置...
本文将详细讲解如何在Tomcat服务器上配置数据库连接池,以及为何需要使用它。 首先,我们来理解“连接池”是什么。连接池,即Connection Pool,是一种管理数据库连接资源的技术。它允许程序在需要时从池中获取一个...
本文将详细介绍如何在Tomcat5.0.25版本下配置数据库连接池,并通过具体的步骤、代码示例以及常见问题的解决策略,帮助开发者更好地理解和掌握这一技术。 #### 配置环境与准备 配置环境包括: - **Tomcat版本**:...
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
本文将详细讲解如何在Tomcat6中配置数据库连接池,并以`index.jsp`为例展示如何在Web应用中使用这些配置。首先,我们需要了解数据库连接池的基本概念和常用的连接池实现,如Apache的DBCP或C3P0。这里我们假设使用的...
本文将详细讲解在Tomcat中配置数据库连接池的几种常见方法,帮助开发者实现高效、稳定的数据库访问。 一、Apache Commons DBCP Apache Commons DBCP是Apache组织提供的一款开源数据库连接池组件,它基于Jakarta-...
4. 配置全局数据库连接池 5. 配置局部 SERVLET 信息环境 6. 新建 PoolGlobal.xml 和 PoolLocal.xml 文档 7. 将 classes12.jar 包放在 TOMCAT\common\lib 路径下 8. 在 JAVA 中调用连接池 三、Tomcat 连接池配置的...
标题中的“Tomcat 5.5.28配置数据库连接池”是指在Apache Tomcat服务器的这个特定版本中,如何设置一个数据库连接池以优化数据库访问性能。数据库连接池是应用服务器管理数据库连接的一种机制,它能有效地复用数据库...
配置Tomcat的数据库连接池通常涉及以下步骤: 1. 将`commons-dbcp.jar`和`commons-pool.jar`添加到Tomcat的`lib`目录下,这样Tomcat就可以在整个应用服务器范围内访问这两个库。 2. 创建一个XML配置文件(例如`...
#### 三、配置数据库连接池 接下来,我们来看如何配置Tomcat中的数据库连接池。 ##### 1. 修改`server.xml` 数据库连接池的配置主要是在`server.xml`文件中完成的。该文件通常位于`Tomcat/conf/`目录下。以下是...
本文将详细介绍如何在Tomcat 6中配置数据库连接池,并通过实际案例进行演示。 #### 二、配置步骤详解 ##### 2.1 修改`server.xml`文件 首先,我们需要打开Tomcat安装目录下的`conf`文件夹,找到`server.xml`文件...
本文将详细介绍如何在Tomcat中配置和使用数据库连接池,以及相关的知识点。 首先,我们需要理解数据库连接池的概念。数据库连接池是在应用服务器启动时创建的一组数据库连接,这些连接在应用运行期间可以被多个请求...
本文将以MySQL数据库为例,详细介绍如何在Tomcat中配置数据库连接池。 #### 一、配置数据库连接池 配置数据库连接池主要涉及以下几个步骤: 1. **准备MySQL驱动**:首先确保已下载MySQL的JDBC驱动(例如`mysql-...
Tomcat作为一款广泛使用的Java应用服务器,其数据库连接池的正确配置对于提高系统性能、确保应用稳定运行至关重要。数据库连接池可以有效管理数据库连接资源,减少频繁创建和销毁数据库连接所带来的性能开销。本文将...
《TOMCAT数据库连接池配置详解》 TOMCAT数据库连接池配置是Java Web开发中不可或缺的一环,它能够有效地管理和优化数据库连接,提高系统性能。以下是对TOMCAT数据库连接池配置的详细说明。 首先,你需要下载TOMCAT...