当前页面: 开发资料首页 → Java 专题 → Tomcat5 + Mssql server 2000 数据库连接池配置之旅
摘要: Tomcat5 + Mssql server 2000 数据库连接池配置之旅
Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和mssql server 2000一起来开始数据库连接池配置之旅。
需要的准备
1、jdk 我使用的版本1.4.01
2、Tomcat 5 我使用的是5.0.16版本 下载地址:http://jakarta.apache.org/site/binindex.cgi
3、Mssql server 2000 数据库
4、Mssql server 2000的官方jdbc driver,可以到微软的官方网站免费下载
</td>
</tr>
</table>
好了在安装完上面的软件之后,就进入配置实战了:)
一、找到jdbc的安装目录,把lib目录下面的msbase.jar和mssqlserver.jar、msutil.jar三个文件一起copy到$CATALINA_HOME/common/lib/($CATALINA_HOME代表的是你的tomcat5的安装目录)
二、用文本编辑器,我这是使用editplus(她可是我的挚爱奥)打开$CATALINA_HOME/conf/server.xml文件,找到配置context的地方,把下面的代码
粘贴到文件里面
configure your mysqld max_connections large enough to handle
all of your db connections. Set to 0 for no limit.
Set to 0 for no limit.
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
打开DBTest下面的web.xml文件,用下面的代码替换原来的内容
<?xml version="1.0" encoding="ISO-8859-1"?>
web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
ok,配置完成,下面的工作是需要编写两个文件测试一下,连接是否成功。
这里我用了http://jakarta.apache.org上面的例子
首先是bean文件
package foo; import javax.naming.*; import javax.sql.*; import java.sql.*; public class DBTest { String foo = "Not Connected"; int bar = -1; public void init() { try{ Context ctx = new InitialContext(); if(ctx == null ) throw new Exception("Boom - No Context"); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB"); if (ds != null) { Connection conn = ds.getConnection(); if(conn != null) { foo = "Got Connection "+conn.toString(); Statement stmt = conn.createStatement(); ResultSet rst = stmt.executeQuery("select * from orders"); if(rst.next()) { foo=rst.getString("CustomerID"); bar=rst.getInt("OrderID"); } conn.close(); } } }catch(Exception e) { e.printStackTrace(); } } public String getFoo() { return foo; } public int getBar() { return bar;} }然后是index.jsp文件
↑返回目录
前一篇: Tomcat5.0培训教材
后一篇: 使用JSP JavaBean来实现对数据库分页显示与搜索