jsp查询sql server 数据

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:19:53
表名是affice
字段名如下
affice_id int 4,
name varchar(20),
[time] varchar(50),
title varchar(40),
content text
我在写了一个jsp程序当我用javabean,查询affice表里的值时出现这种情况 String sql ="select * from affice";//affice表里有值
data.select(sql);
if(rs.next(0)
{
out.println("ok");
}
while(re.next()){
out.println("right");
}
结果if里的rs.next()为真;
而while 里的rs.next();却错了。
我又试了查别的表的值都是正常的/都能够查询得出来。
哪位大侠知道不知道是怎能么回事呀,我第一次遇到。

你的表中是不是就一条数据啊,如果是就会有你上面的结果了。因为每个rs.next()都会让rs指向下了结果子集的引用。if(rs.next())已经执行了一次rs.next(),故此时rs已经指向下一个了,如果只有一条数据那么while(re.next()){ 。。}就不会执行了。

if(rs.next(0)
{
out.println("ok");
}
while(re.next()){
out.println("right");
}
while 这个re.next()错了吧 该是rs.next()吧

rs已经关闭了。