JSP+DB2+TOMCAT数据库连接问题

hu_sd 2006-10-25 01:40:42
我想测试一下JSP与DB2数据的连接是否正确,结果显示
javax.servlet.ServletException: COM/ibm/db2/jdbc/app/DB2Driver
java.lang.ClassNotFoundException: COM/ibm/db2/jdbc/app/DB2Driver
我想应该是说JDBC驱动程序未找到的意思
数据库是IBM DB2通用数据库V7.2
应用服务器是TOMCAT 5.0
JDBC驱动程序是DB2自带的db2java.zip
JDK是j2sdk1.4.2

我的环境变量设置是这样的:
JAVA_HOME=C:\j2sdk1.4.2_12
Path添加%JAVA_HOME%\bin;
TOMCAT_HOME=C:\Tomcat5.0
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\SQLLIB\java\db2java.zip;C:\SQLLIB\java\runtime.zip;C:\SQLLIB\bin;%TOMCAT_HOME%\bin;

我将db2java.zip放在C:\Tomcat5.0\webapps\myapp\WEB-INF\lib目录下,然后在C:\Tomcat5.0\webapps\myapp目录下建了个testdb2.jsp来测试连接。源代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("COM.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2:sample";
/*
sample为你的数据库名,我将url="jdbc:db2://localhost:5000/sample"也不行
*/
String user="db2admin";
String password="123456";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

请教各位高手,究竟是哪里出错了,谢谢!
...全文
109 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
redex 2006-10-25
把db2java.zip放到C:\Tomcat5.0\common\lib目录下,
重新启动Tomcat试试
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-10-25 01:40
社区公告
暂无公告