luckymlj
发贴: 18
积分: 0
|
于 2003-10-27 16:39
各位大侠,救救小弟! 我在linux(suse)下写了一个很简单的数据库连接测试代码,web server是Tomcat4.1.24,数据库是IBM DB2 8.1 代码如下: import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*;
import javax.sql.*;
/** * @version 1.0 * @author Jason */ public class Test extends HttpServlet implements Servlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String strDriver="COM.ibm.db2.jdbc.app.DB2Driver"; String strUrl="jdbc:db2:susedb1"; String user="Jason"; String passwd="Jason"; try { Class.forName(strDriver); Connection conn=DriverManager.getConnection(strUrl,user,passwd); String sql="select * from cxpbusobjstate"; Statement stat=conn.prepareStatement(sql); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); resp.sendRedirect("error.jsp"); return; } resp.sendRedirect("success.jsp"); System.out.println("It's over!");
} public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req,resp); } } 然后,我用了一个名为login.jsp的简单页面来调用这个servlet,我的意思是希望成功的时候返回一个success.jsp的页面,失败的时候返回一个error.jsp的页面,但是这个简单的程序在windows2000的tomcat上运行良好,但是在linux(Suse)上就抛出了no suitable driver的错误。 小弟已经将db2 的db2java.zip包指定到了catalina.sh文件中,并确保其工作了,应为如果没有指定该文件,报出的异常是找不到driver,而不是no suitable driver,请各位大侠多多帮忙,不胜感激! 如果上面问题写得不够清楚,请大家指正,小弟聆听指教!
多谢!!!!!
|