日期:2014-05-17  浏览次数:20661 次

JSP连接DB2 不成功,求解决。
在myeclipse里面,同样的代码JAVA可以连接DB2,但是放到JSP中就不行,Class.forName("COM.ibm.db2.jdbc.app.DB2Driver")语句没有执行。我用的是自带的tomcat,请问需要修改配置吗? 
JSP代码如下:
<%@ page language="java"  contentType="text/html;charset=utf-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>  
    <title>数据表字段</title>
  </head>
  
  <body>
   <center>
   <font size=4 color=red>测试rgst数据表字段</font><br>
   <br>
   <%
try
{
// Connect DB2
//String url="jdbc:db2:GJJ;CreateDefaultPackage=TRUE;ReplacePackage=TRUE";
out.println("Start to run");
String user="db2admin";
String password="db2admin";
String url="jdbc:db2:GJJ;CreateDefaultPackage=TRUE;ReplacePackage=TRUE";
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
Connection con = DriverManager.getConnection(url,user,password);
System.out.println("Database connected4");
Statement stmt = con.createStatement();

stmt.close();
con.close();
}
catch(Exception e)
{
System.out.print("链接数据库出错 stmt返回失败");
e.printStackTrace();
}
   %>
   <br>
    This is my JSP page. <br>
    </center>
  </body>
</html>

------解决方案--------------------
放到你工程里的lib下
------解决方案--------------------
引用:
to sessionsong,
你是用的自带的tomcat吗?

不是,应该是你的jar放置的路径不正确,你放到项目的lib下试试!