TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考:
下面我把配置过程分成三个步骤来完成:
第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签<context></<context>之间加入以下内容:(为了大家容易理解,我加了较详细的注释)
<Resource
name="jdbc/course" //数据源名称(自定义)到时候要用到的,所以最好起
//个有含义的名字,例如我这个数据源名字,jdbc表示与//数据库连接有关的,而course是我这个项目的名字。
auth="Container" //这个默认就好了
type="javax.sql.DataSource" //这个也默认就好了
driverClassName="com.mysql.jdbc.Driver"//这里用到的是mysql数据库的驱动包。
url="jdbc:mysql://localhost/course" //这里是连接到mysql数据库的url,其中url="jdbc:mysql://localhost/"是固定的,而course是我这个 //项目的数据库名称,所以这里改为你们的数据库名称就好了。
username="root"//登陆数据库的用户名
password="birchhua" //登陆数据库的密码
maxIdle="5"//这个也默认就好了
maxWait="5000"//这个也默认就好了
maxActive="10"/>//这个也默认就好了
第二步:在你的项目WEB-INF目录下找到web.xml配置文件,然后打开,在标签<web-app></web- app>之间加入以下内容:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/course</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
其中:DB Connection 是自定义的,而jdbc/course是对应上面<Resource></Resource>标签中的name属性的值,还有 javax.sql.DataSource就对应type属性的值,而最后Container对应的是auth属性的值。
第三步:上网下载一个叫mysql-connector-java-3.1.10-bin.jar的jar包,然后将该jar包放到TomCat 安装目录下的lib文件夹里。(例如:D:\Tomcat 6.0\lib\mysql-connector-java-3.1.10-bin.jar)完成这三步就配置好了TomCat数据源了。
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
DataSource ds = null;
try{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env/");
//从Context中lookup数据源。
ds = (DataSource)envCtx.lookup("jdbc/kxbin");
if(ds!=null){
out.println("已经获得DataSource!");
out.println("<br>");
Connection conn = ds.getConnection();
PreparedStatement pstmt = conn.prepareStatement("select * from student");
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
out.println(rs.getString("id"));
out.println(rs.getString("stuName"));
out.println(rs.getString("password"));
out.println("<br/>");
}
}
}catch(Exception ne){
out.println("出现如下错误:<br>");
out.println(ne);
}
%>
</body>
</html>
分享到:
相关推荐
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
### tomcat6.0配置数据库连接池常见错误解决方案 ...通过以上步骤,可以有效解决在配置Tomcat 6.0数据库连接池过程中遇到的常见错误。如果问题仍未解决,建议进一步排查网络连接、数据库服务状态等方面的问题。
在进行数据库连接池配置时,需要注意以下几点: 1. 确保数据库驱动版本与数据库版本兼容。 2. `maxActive`属性定义了连接池中最大的活跃连接数,要根据应用程序的实际并发需求来设置。 3. `maxIdle`属性定义了连接...
Tomcat作为一款广泛使用的Java应用服务器,提供了灵活的数据库连接池配置选项。本文主要介绍如何在Tomcat 6.0中配置数据库连接池。 **配置文件** 在Tomcat 5中,数据库连接池的配置主要通过`server.xml`文件或`conf...
### Tomcat 6.0 连接池配置详解 在Java Web开发中,数据库连接池是一种常见的技术,用于管理数据库连接资源,提高系统的性能和稳定性。Tomcat作为一款广泛使用的Java应用服务器,提供了内置的连接池功能,方便...
配置数据库连接池是为了优化数据库连接的创建和管理,提高应用性能。 【描述】中的知识点:配置连接池可以避免频繁地创建和关闭数据库连接,减少系统资源消耗,尤其在高并发环境下至关重要。Tomcat的`context.xml`...
连接池配置是 Tomcat 6.0 中一个重要的配置,用于管理数据库连接。在 Tomcat 4.0 中,连接池配置使用的是 Resource 和 ResourceParams 两个节点,但是在 Tomcat 6.0 中,连接池配置只需要使用 Resource 节点。下面是...
对于Tomcat 5.5.x,虽然与6.0版本的配置原理相似,但具体的配置位置略有不同,主要分为全局、应用内全局和局部连接池配置。全局连接池配置在`server.xml`的`GlobalNamingResources`元素内;应用内全局连接池配置在`...
#### 三、Tomcat6.0数据库连接池配置 在Tomcat6.0中配置数据库连接池是非常重要的,因为合理的连接池配置不仅可以提高应用性能,还可以确保资源的有效利用。下面是一些基本的配置步骤: 1. **配置`server.xml`**:...
本文档主要讲述的是tomcat 6.0配置oracle数据库连接池;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
本篇文章将深入探讨如何在Tomcat 6.0应用服务器上配置Oracle数据库连接池,以及如何使用第三方DBCP(Database Connection Pool)库来实现这一目标。DBCP是一个开源的Java连接池实现,它为应用程序提供了一种有效管理...
本文将详细讲解如何在Tomcat 6.0中配置Oracle数据库连接池。 首先,我们要明白连接池的基本原理。数据库连接池管理数据库连接,避免每次需要连接时都创建新的连接,而是复用已存在的连接,这样可以显著减少数据库...
在Tomcat 6.0中,推荐将数据库连接池的配置放在工程根目录下的`META-INF`文件夹中的`context.xml`文件中。这样做的好处在于,如果需要更换数据库连接池或调整配置,只需要修改这个文件即可,而不必去Tomcat的全局...
在本文中,我们将详细探讨如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据库连接池。首先,我们理解这个配置过程的重要性,因为一个有效的数据库连接池管理能提高应用的性能和资源利用效率。 **配置步骤** ...
### Tomcat 数据库连接池配置详解 在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,...
在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要技术。对于Web服务器如Tomcat,连接池的配置能够显著提升系统效率,减少数据库连接的创建与销毁带来的开销。这里我们关注的是Tomcat 6.0版本的连接池...