当前位置: 代码迷 >> Java相关 >> java mysql 出现语句错误 Java.sql.SQLException: After end of result set
  详细解决方案

java mysql 出现语句错误 Java.sql.SQLException: After end of result set

热度:1109   发布时间:2006-08-04 17:08:12.0
java mysql 出现语句错误 Java.sql.SQLException: After end of result set

编译java没有出现错误..
当我运行的时候出现了如下的错语,请问这是怎么回事???

Java.sql.SQLException: After end of result set

请高手指点一下

这道底是数据库的哪部份出错了或者程序哪里出错了,以前未碰到过

搜索更多相关的解决方案: result  java  Java  set  After  

----------------解决方案--------------------------------------------------------
楼主能把代码贴一下吗?
----------------解决方案--------------------------------------------------------

//package org.zl.marketleftad;

import org.zl.marketleftad.swf;
import org.zl.marketleftad.jdbc;//数据库连接
import java.util.*;
import java.io.*;
import java.sql.*;

/*
*****************************
path 文件路径
out_number 列数
*****************************
*/

class html1{
public String gethtml(String path,int out_number){
try{
String sql = "";
int i = 0;
String filePath = "";
String templateContent="asdasdasd";
String uppic,web,target_value;
//String title="This is Title";
//String content="This is Content Area";
//String editer="LaoMao";

jdbc db = new jdbc();
sql = "select * from advertise order by orders";
ResultSet rs = db.executeQuery(sql);
templateContent = "<table>";
while (i<out_number){ //从这里开始调用数据库
if (rs.next()){
uppic = rs.getString("uppic");
web = rs.getString("web");
target_value = "_blank";
if (web.equals("")){
web="#";
target_value = "";
}
}
else{
uppic="uppic/nopic.gif";
web="#";
target_value="";
}
templateContent = templateContent+"<tr><td width='102' height='60'><a href='"+web+"' target='"+target_value+"'>";
templateContent = swf.gettype(rs.getString("uppic"));
templateContent = templateContent+"</td></tr>";
i++;
} // 这里开始运行结果束
templateContent = templateContent+"</table>";
rs.close();
db.close();

filePath = path;
// 根据时间得文件名
Calendar calendar = Calendar.getInstance();
String fileame = String.valueOf(calendar.getTimeInMillis()) +"";
fileame = filePath+"/html/"+fileame;//生成的html文件保存路径
FileOutputStream fileoutputstream = new FileOutputStream(fileame);//建立文件输出流
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
return ("文件生成成功!");
}
catch(Exception e){
return e.toString();
}
}
}

public class html{
public static void main(String arg[]){
System.out.println(new html1().gethtml("d:",17));
System.out.println("ok");

}
}

[此贴子已经被作者于2006-8-4 17:16:39编辑过]


----------------解决方案--------------------------------------------------------
不好意思,看不出来。。。
----------------解决方案--------------------------------------------------------
After end of result set

那请问,以前碰到过这种报错吗?

这种报错到底是代表什么意思...没有其它的报错信息了,就只有这个...如果jdbc 那个数据库连接包没找到,会出出这种情况吗??

想不过为什么会这样,美女有啥好方法


----------------解决方案--------------------------------------------------------
有一个新的发现就是,数据连接是正常的...

就是在while 里面语句出现了问题

当我简化while 里面的语句时可以读出数据....
请帮忙看看里面哪出错了..谢谢

[此贴子已经被作者于2006-8-4 17:43:22编辑过]


----------------解决方案--------------------------------------------------------
after end of result set
结束了还去操作结果

----------------解决方案--------------------------------------------------------
  相关解决方案