end of stream was detected on a read
秦山 2007-02-25 03:10:57 import java.sql.*;
public class Select{
public static void main(String args[]){
ResultSet result;
try{
Connection con;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=onLineTest","sa","1422");
Statement stat = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
result = stat.executeQuery("select * from Teacher");
while(result.next())
{
System.out.println(result.getString(1));
}
}
catch(Exception e)
{
System.out.println("Error"+e);
}
}
}
我在将JAVA和SQL Server 2000连接时出现了“end of stream was detected on a read”这个问题,前几天,我在做的时候JAVA和SQL Server 2000连接都还成功,数据也调出来了,不知怎的,就这几天连接忽然出现问题。我在网上也查找了这个问题的解法,可是都不太清楚,最终我还是没连接起来,如果通过ODBC和SQL Server 2000连接能连接成功,但如果直接连接就会出现这个问题!
我很多软件都装成功了:
JDK 1.5
SQL Server 2000
Tomcat 5
SQL2000-KB884525-SP4-x86-CHS
SQL Server jdbc 驱动
还有端口号也是跟SQL Server 2000端口号一样(1433)
ClassPath、TomcatHome、JAVA_HOME等环境变量都没问题。
麻烦哪位高手,帮我看看大概是什么问题?非常感谢!