Tomcat5.0.28 连接池配置 + 简单测试

这篇博客详细介绍了在Tomcat 5.0.28版本下配置数据库连接池的步骤,包括环境配置、JDBC驱动的添加、创建数据表、管理界面设置数据源、修改web.xml文件以及JSP页面的测试代码,以实现对MSSQL Server 2000数据库的连接和操作。
摘要由CSDN通过智能技术生成

在这里主要介绍Tomcat5.0.25 这个版本下数据库连接池的配置,及程序对连接池的JNDI查找,并提供相应测试代码。
一. 准备工作
1. 配置环境:Tomcat-5.0.28 + jdk1.4.2 + MSSQL Server 2000及其JDBC驱动 + Windows 2000
2. 将JDBC驱动文件(msbase.jar,mssqlserver.jar,msutil.jar)COPY到%CATALINA_HOME%/common/lib目录下。
3. 建表
 CREATE TABLE USERTABLE(
  USERID  INT  PRIMARY KEY IDENTITY (1, 1) NOT NULL ,
  NAME  VARCHAR(10)   NOT NULL ,
  EMAIL VARCHAR(20)  NULL
 )
二. 配置工作
1. 在%CATALINA_HOME%/conf/tomcat-users.xml中加入以下内容:
        <role rolename="manager"/>
        <role rolename="admin"/>
        <user username="admin" password="admin" roles="admin,manager"/>
2. 启动Tomcat,打开IE在地址栏内输入 http://localhost:8080/admin  ,输入用户名/密码:admin/admin,进入Tomcat的管理界面;点击右边的Data Sources 在右上角的下拉菜单中选择Create New Data Source 在下边的输入框中输入需要的配置信息。
JNDI Name:jdbc/test(test为自己所命的名字)
Data Source URL:jdbc:microsoft:sqlserver://fan:1433;DatabaseName=test(连接的数据名)
JDBC Driver Class:com.microsoft.jdbc.sqlserver.SQLServerDriver
User Name:sa 连接数据库的用户名
Password:sa 数据库密码
Max. Active Connections:100 最大连接数
Max. Idle Connections:30 是最大的空闲连接数
Max. Wait for Connection:5000 最大等待连接数
3. 修改 web.xml
打开%CATALINA_HOME%/webapps/ROOT/WEB-INF下web.xml,加入如下内容:
<resource-ref>
  <description>MSSQL SERVER 2000 Datasource example</description>
  <res-ref-name>jdbc/test</res-ref-name>           //注意这里的<res-ref-name>一定要与JNDI NAME相同
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>
4. 我们这里用JSP页面进行测试,将Show.jsp这段代码放在%CATALINA_HOME%/webapps/ROOT/testdb下边,同时还须修改%CATALINA_HOME%/conf/Catalina/localhost/下的ROOT.xml文件,在
<Resource auth="Container" description="MSSQL SERVER 2000 Datasource example" name="jdbc/test" type="javax.sql.DataSource"/>下边加入:
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>
来引用所配置的JNDI数据源。同时将<Resource auth="Container" description="MSSQL SERVER 2000 Datasource example" name="jdbc/test" type="javax.sql.DataSource"/>注释掉
三. 测试代码
1. Show.jsp

<% @ page contentType = " text/html; charset=GBK "   import = " java.util.*,java.sql.*,javax.sql.*,javax.naming.* " %>
<%
String jndi_name
= " java:comp/env/jdbc/test " ;
String select_user_sql
= " select USERID,NAME,EMAIL from USERTABLE " ;
String colnames[][
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值