java数据库ResultSet的next()方法卡住

wgd81685 2016-01-06 03:45:15
String sql = "select * from Test";
Connection conn = SrcDBUtils.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
int i=0;
while (rs.next()) {
i++;
System.out.println(i+"\t");
int ob = rs.getInt(1);
System.out.println(i+"\t"+ob);
}

以上是我写的数据库查询代码,从服务器数据库上查询数据。数据库和软件在两台电脑上
在int i=0这一行加断点,然后用debug模式运行代码,在代码执行到int i=0的断点时,拔掉服务器的网线,然后再跳过断点继续执行,发现以上while循环中的代码在执行了2096次后卡住了,也没有任何错误弹出,貌似是rs.next()这句代码进入了死循环,求大神帮忙解答!!!!!!
...全文
560 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgd81685 2016-01-08
  • 打赏
  • 举报
回复
自己顶,求解!!!
wgd81685 2016-01-06
  • 打赏
  • 举报
回复
引用 1 楼 xiesq5112 的回复:
你为什么要这么会玩! 执行得好好地拔网线!
程序健壮性测试!
心随自在飞 2016-01-06
  • 打赏
  • 举报
回复
你为什么要这么会玩! 执行得好好地拔网线!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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