日期:2014-05-18  浏览次数:20839 次

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 下还有什么要设置?

------解决方案--------------------
????