标题:java mysql 出现语句错误 Java.sql.SQLException: After end of result set
取消只看楼主
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
结帖率:100%
 问题点数:0 回复次数:3 
java mysql 出现语句错误 Java.sql.SQLException: After end of result set

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

Java.sql.SQLException: After end of result set

请高手指点一下

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

搜索更多相关主题的帖子: result java Java set After 
2006-08-04 17:08
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
得分:0 

//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()) +".html";
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编辑过]


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-08-04 17:13
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
得分:0 
After end of result set

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

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

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


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-08-04 17:32
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
得分:0 
有一个新的发现就是,数据连接是正常的...

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

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

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


^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-08-04 17:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82125-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.380403 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved