tomcat 6.0环境下JDBC连接DB2 Express-C的重要疑问!急!!谢谢
环境变量为:
CLASSPATH=.;C:\IBM\SQLLIB\java\db2java.zip;C:\IBM\SQLLIB\java\db2jcc.jar;C:\IBM\SQLLIB\java\sqlj.zip;C:\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\IBM\SQLLIB\bin;C:\IBM\SQLLIB\java\common.jar
我的JDK 和 tomcat6.0都装在装在C:\Program Files\Java 文件下
先说明,用jdbc-odbc桥方式连接db2 9.1成功,得到正确结果
但是用jdbc方式连接不成功,浏览器进度条到一半就不动,页面空白。
连接测试的源代码如下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*"%>
<html>
<title>JDBC连接DB2数据库</title>
<body>
<%
String dbUrl="jdbc:db2:manager1";
//jdbc:db2://ip:port/DBNAME
String dbUser="db2admin";
String dbPassword="655421";
try{
Driver db_Driver=Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
}
catch(
ClassNotFoundException e){out.print("abcdd!");}
//com.ibm.db2.jcc.DB2Driver
//COM.ibm.db2.jdbc.app.DB2Driver
try{
Connection Con=DriverManager.getConnection(dbUrl,dbUser,dbPassword);
Statement stm=Con.createStatement();
ResultSet rs=stm.executeQuery("SELECT * FROM ADMINISTRATOR.STUDENT");
%>
<table Border bgcolor="#74bbc0">
<tr>
<th width=100>学号
<th width=100>姓名
<th width=50>学分
</tr>
<% while(rs.next()){ %>
<tr align="center">
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getInt(3)%></td>
</tr>
<% } %>
</table>
<% con.close();
}
catch(
SQLException el){out.print("abcd!");}
%>
</body>
</html>
我的问题是:为什么看似连接不上,有似乎连接很慢?页面出现空白。是不是在Tomcat 6.0 下还有什么要设置?
------解决方案--------------------????