tempad
Readygo技术搜索引擎 >>游戏开发 >> [在线等]请教调用数据库后的显示问题

[在线等]请教调用数据库后的显示问题

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:00:34

请教调用数据库后的显示问题

楼主fanhebc(何凡)2004-03-25 13:30:45 在 Java / Web 开发 提问

<%  
  ResultSet   RS   =   workM.executeQuery("SELECT   *   from   forum");  
  String   content;  
  out.print("<table   width="80%"   border="1"   borderColorLight=#000000>");  
  if   (RS.next())   {  
      out.print("<tr><td>");  
      out.print("<br><br><b>内容:</b><br><hr>");  
      content=RS.getString("content");  
      out.print(content+"<br><br>");  
  }  
  out.print("</td></tr></table>");  
  RS.close();  
   
  %>  
   
   
  这里的content在access数据库中存储为:  
  "随着世界的发展以及网络信息化的发展,就目前而言,INTERNET用户的数目已经突破了十亿人,他们应用着INTERNET的各种基础服务进行着信息浏览、资料查询、在BBS上交流、发送EMAIL或者是ICQ即时的通信等等……  
  网上购物这项服务所提供的进行方式是通过网络交易。目前使用网络(主要是INTERNET)的人数已经完全具备上面提到的第一个条件。上网的人们在进行探索游览的随时都可能经过购物网站并进去闲逛,哪怕他们并不是全部都会买点东西并进行交易,但这些就是我们所谓的潜在客户群,他们都是非常有可能参与交易进行购物的人们。"  
   
  但是显示打印却只显示了前100来个字。。。为什么?如何解决?谢谢!! 问题点数:0、回复次数:6Top

1 楼bloomdeng(肯)回复于 2004-03-25 13:52:16 得分 0

会不会你进数据库的只有前100来个字,数据库字段设成什么类型Top

2 楼zqrqq(zqrain)回复于 2004-03-25 13:57:37 得分 0

可以先查看一下数据库的数据  
   
  如果数据库里头的数据是完整的,可以把程序改一下:  
  content=RS.getString("content");改成  
   
  InputStream   in=RS.getCharacterStream("content");  
   
  再处理这个流就可以了。Top

3 楼fanhebc(何凡)回复于 2004-03-25 18:12:57 得分 0

数据库里是保存完整的。  
   
  主要是显示不完整。  
   
  我换成了InputStream   in=RS.getCharacterStream("content");  
  但结果是in无法从java.io.reader转换成java.io.inputstream  
   
  怎么办?方法调用错了?Top

4 楼zqrqq(zqrain)回复于 2004-03-25 19:25:17 得分 0

不好意思;不是getCharacterStream  
   
  应该是:  
  InputStream   in=RS.getBinaryStream("content");  
  byte;  
  int   count=1;  
  StringBuffer   buffer=new   StringBuffer();  
  where(count>0){  
      count=in.read(bs,0,1024);  
      buffer.append(new   String(bs,"GBK"));  
  }  
  content=new   String(buffer);  
   
  看看行不行?  
   
  Top

5 楼fanhebc(何凡)回复于 2004-03-25 20:13:42 得分 0

谢谢!  
  已经解决问题了。  
   
  我将while(count>0)给去掉了。因为加了这个,会显示2次一模一样的内容。Top

6 楼seaman0916(沙漠孤鹰)回复于 2004-03-25 20:17:07 得分 0

呵呵,但是为什么content=RS.getString("content");  
  这样不行呢?Top

责任编辑: efish 参与评论 查找更多:
相关文章
急需高手帮忙~~~关于XP的问题。 急需高手帮忙~~~关于XP的问题。
大量的关于asp技术代码与文章 大量的关于asp技术代码与文章
昨夜,有台风 昨夜,有台风
报考这个学校好吗? 报考这个学校好吗?
数据迁移如何做(备份-恢复,or导出-导入)? 数据迁移如何做(备份-恢复,or导出-导入)?
一套正版的VB6.0标准版多少钱?? 一套正版的VB6.0标准版多少钱??
typedef的用法,请高手指点一下,谢谢 typedef的用法,请高手指点一下,谢谢
计算两个日期之间间隔的天数 计算两个日期之间间隔的天数
Nokia Series60开发入门 Nokia Series60开发入门
Access数据表中存放图片的字段应该设成什么格式. Access数据表中存放图片的字段应该设成什么格式.
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎