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等环境变量都没问题。


麻烦哪位高手,帮我看看大概是什么问题?非常感谢!
...全文
384 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzsunlight 2008-12-02
  • 打赏
  • 举报
回复
计算机有没有打 SP4补丁
lion200009 2008-12-02
  • 打赏
  • 举报
回复
是否密码与用户名不正确, "sa ", "1422 ")

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧