为什么会有result set is closed的错误 当Statement 执行语句之后,如果又执行另一条语句,则前面执行所得到的ResultSet会关闭,你的代码执行逻辑:当第一次循环时,进入while循环,执行stmt.executeUpdate()这时候会将rs关闭,所以当第二次进入循环时会得到ResultSet has closed 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ResultSet rs=stmt.executeQuery("select 单词 from d11"); ResultSet rs1=stmt1.executeQuery("select 单词 from d10"); while (rs.next()) {int count=1; while(rs1.next()) { System.out.println( rs1.getString("单词")); System.out.println( rs.getString("单词")); if (rs1.getString("单词")==rs.getString("单词")) {count=count+1; } } stmt2.executeUpdate("insert into d11(词频)values('"+count+"')"); }我这一段代码说是no data foundwhile(rs1.nxet())好像根本没有执行; 最好把错误代码贴出来。还有字符串内容的比较应该用equals方法: str1.equals(str2),返回boolean while(rs1.next())并不是没有执行,而是if (rs1.getString("单词")==rs.getString("单词"))这个条件不对,用楼上说的方法吧。 讨论:快速学习java se的技术路线 运行JAR程序上的问题 求助 想得头发都白了 100分!全部分!求高人指点新手使用 eclipse及新手的常见系列问题 看看这段代码!用jfreechart在数据库中取数据,生成柱状图为什么不好使??? eclipse的问题 急急急。为什么不能运行窗口程序? 初学者基础问题 向各位请教 Applet中的图片问题? 请教ftp客户端如何在服务器端创建目录
ResultSet rs1=stmt1.executeQuery("select 单词 from d10");
while (rs.next())
{int count=1;
while(rs1.next())
{
System.out.println( rs1.getString("单词"));
System.out.println( rs.getString("单词")); if (rs1.getString("单词")==rs.getString("单词"))
{count=count+1;
}
}
stmt2.executeUpdate("insert into d11(词频)values('"+count+"')");
}
我这一段代码说是no data found
while(rs1.nxet())好像根本没有执行;
这个条件不对,用楼上说的方法吧。