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>

请教各位高手,究竟是哪里出错了,谢谢!
...全文
138 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
redex 2006-10-25
  • 打赏
  • 举报
回复
把db2java.zip放到C:\Tomcat5.0\common\lib目录下,
重新启动Tomcat试试

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧