CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

大家帮我看看这条显示标题的语句为何不对

楼主my3b(重阳公子)2003-09-01 14:45:01 在 Java / Web 开发 提问

<%  
                  String   id   =   request.getParameter("id");  
                  ResultSet   rs05=database.executeQuery("select   *   from   news   where   id='"+id+"'");  
                  out.println   ("<center>"+rs05.getString("title")+"</center>");  
                  rs05.close();  
                  %>  
  源码如上,问题就出在out.println   ("<center>"+rs05.getString("title")+"</center>");这条语句上,如果我将代码改为out.println("字符串")这样的格式就一切没事,但我觉得上面的显示语句应该没错啊!不知为何却总出错,哪位帮我看看错在哪儿?我改为out.println("+rs05.getString("title")+")也是出错。 问题点数:0、回复次数:8Top

1 楼dkmilk(迪克牛奶____来一杯?)回复于 2003-09-01 14:51:09 得分 0

<%  
                  String   id   =   request.getParameter("id");  
                  ResultSet   rs05=database.executeQuery("select   *   from   news   where   id='"+id+"'");  
  while(rs05.next()){  
                  out.println   ("<center>"+rs05.getString("title")+"</center>");  
  }  
                  rs05.close();  
                  %>  
  Top

2 楼zwxu(zwxu)回复于 2003-09-01 14:51:44 得分 0

检查一下rs05中是否检索出记录,如果有,先rs05.first(),然后取值,或是sql语句改为select   title   from。。。。。Top

3 楼my3b(重阳公子)回复于 2003-09-01 15:21:01 得分 0

按照dkmilk的写法修改了一下,运行正常了,但我又增添了其他字段的内容后就不行了,源码如下:  
  <%  
                  String   id   =   request.getParameter("id");  
                  ResultSet   rs05=database.executeQuery("select   *   from   news   where   id='"+id+"'");  
                  while(rs05.next()){  
                  out.println   ("<center>"+rs05.getString("title")+"</center>");  
                  out.println   ("<br><br><center><font   color=#999999>发表日期:  
   
  "+rs05.getString("createtime")+";   &nbsp;&nbsp;阅读次数:  
   
  "+rs05.getString("click")+"</font></center>");\  
                  out.println   ("<hr   size=1   color=#808080   width=98%>");  
                  out.println   ("+rs05.getString("text")+");  
  }  
                  rs05.close();  
                  %>  
  运行时错误,还望能再予指教。  
   
  另外,还有一点不明白,这while(rs05.next()){的作用是移动到下一行,但我现在只是根据id号来获取一行记录呀,为何这里要用上while(rs05.next()){呢?不明白,还望也能一并指点一下好吗?Top

4 楼dkmilk(迪克牛奶____来一杯?)回复于 2003-09-01 15:54:16 得分 0

取得的一个记录也要next,  
   
  其它报错的信息发出来。Top

5 楼mountsnow()回复于 2003-09-01 16:05:19 得分 0

如果觉得while   (rs.next())   不可理解,一条记录用if   (rs.next())好了  
  ResultSet所取出的结果集的rs指针处于第一条记录的上方,所以即使只有一条记录也要next一下,如果next不了,说明没有记录哦Top

6 楼my3b(重阳公子)回复于 2003-09-01 16:27:39 得分 0

你好,还在线吗?我将代码修改如下:  
  <%  
                  String   id   =   request.getParameter("id");  
                  ResultSet   rs05=database.executeQuery("select   *   from   news   where   id='"+id+"'");  
                  while(rs05.next()){  
                  out.println   ("<center>"+rs05.getString("title")+"</center>");  
                  out.println   ("<br><br><center><font   color=#999999>发表日期:  
   
  "+rs05.getString("createtime")+";   &nbsp;&nbsp;阅读次数:  
   
  "+rs05.getString("click")+"</font></center>");  
                  out.println   ("<hr   size=1   color=#808080   width=98%>");  
                  out.println   (""+rs05.getString("text")+"");  
  }  
                  rs05.close();  
                  %>  
  现在就剩最后一个问题了,即out.println   ("<hr   size=1   color=#808080   width=98%>");这一句不行,其余的全部正常了,为何这句不行呢?是不是width=98%这里有个百分号的原因哪,应该如何改写呢?  
   
  另外,我还想加上浏览次数增加功能,应如何写才对呢?再烦指点,谢谢。Top

7 楼my3b(重阳公子)回复于 2003-09-01 16:43:41 得分 0

out.println   ("<hr   size=1   color=#808080   width=98%>");这句的witdh=98%应该如何改写呢?哪位给指点一下。Top

8 楼zengchangliu(程序人生)回复于 2003-09-01 17:21:29 得分 0

你取出来的可是一个记录集呀Top

相关问题

  • 为何select text from user_views语句结果显示不完整?
  • 为何我的print语句总是不能显示信息
  • 我的显示图片的循环语句不正确吗,为何不能正确显示*.jpg,*.gif呢
  • 为何我的网页中文标题无法显示
  • 为何on error 语句无效?
  • 按指定条件显示SQL语句
  • 标题是:简单SQL语句出错!!!!急!!!
  • 这样的语句为何意思
  • 此条语句为何会出错?
  • 这个语句为何语法错??

关键词

  • 语句
  • 记录
  • rs05
  • 改为
  • 不行
  • next
  • println
  • 应该
  • rs
  • title

得分解答快速导航

  • 帖主:my3b

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo