在这里主要介绍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[][]
=

这篇博客详细介绍了在Tomcat 5.0.28版本下配置数据库连接池的步骤,包括环境配置、JDBC驱动的添加、创建数据表、管理界面设置数据源、修改web.xml文件以及JSP页面的测试代码,以实现对MSSQL Server 2000数据库的连接和操作。
最低0.47元/天 解锁文章
1064

被折叠的 条评论
为什么被折叠?



