java.sql.SQLException:jdbc错误中的结果集已耗尽
我在尝试执行此代码时出错 我的要求是使用java.sql.SQLException:jdbc错误中的结果集已耗尽,java,jsp,jdbc,Java,Jsp,Jdbc,我在尝试执行此代码时出错 我的要求是使用getInt()将字符串转换为DB for (int i = 1; i <= 7; i++) { int t = rs.getInt(i); temp = Integer.toString(t); if (temp.length() == 1) temp="00"+temp; else if (temp.length() == 2) temp="0"+temp; else temp=temp; out
getInt()
将字符串转换为DB
for (int i = 1; i <= 7; i++) {
int t = rs.getInt(i);
temp = Integer.toString(t);
if (temp.length() == 1) temp="00"+temp;
else if (temp.length() == 2) temp="0"+temp;
else temp=temp;
output=output+temp;
...
for(int i=1;i结果集的行数似乎少于七行,因此在for循环中已用完。最好检查rs.hasNext()
以查看是否还有更多行要处理。您没有显示相关的代码段(但它在屏幕截图中可见),它是包含的循环前面的while
循环:
while (rs.next()) {
blah blah blah
}
该循环从SQLselect
语句中读取所有行,使ResultSet
完全消耗(即耗尽)
然后,当您在rs.next()
返回false
之后rs.getInt(i)
时,系统会告诉您,“对不起,不行,您已经使用了所有数据”,也称为SQLException:expensed Resultset