当前位置:  技术问答>java相关

做一个和csdn差不多的论坛 可是碰到关于“流已被关闭“的问题

    来源: 互联网  发布时间:2015-05-05

    本文导语:  正在做一个和csdn差不多的论坛,在显示帖子详细内容及回复的详细信息页面时就显示“流已被关闭“错误,页面功能和你现在看的这个页面差不多 部分表结构如下: /********************  创建文章信息表 *********************/ P...

正在做一个和csdn差不多的论坛,在显示帖子详细内容及回复的详细信息页面时就显示“流已被关闭“错误,页面功能和你现在看的这个页面差不多
部分表结构如下:
/********************
 创建文章信息表
*********************/
PROMPT Creating Table 'LT_WZ'..
 CREATE TABLE LT_WZ(
   BKID         VARCHAR2(10)        NOT NULL  --板块代码
  ,WZID VARCHAR2(10) NOT NULL --文章代码
  ,GRID           VARCHAR2(15) NOT NULL --个人代码
  ,WZBT VARCHAR2(80) NOT NULL --文章标题
  ,HFL          VARCHAR2(4)                   --回复量
  ,RQ         DATE --发表日期
  ,NR LONG --文章内
  ,JHWZ         VARCHAR2(2) --是否是精华区文章
  ,FLAG VARCHAR2(2) --标志
  ,BZ VARCHAR2(50) --备注
  ,CONSTRAINT PK_LT_WZ$_WZID PRIMARY KEY(WZID) USING INDEX TABLESPACE BFIND
  ,CONSTRAINT   FK_LT_WZ$_GRID FOREIGN KEY(GRID) REFERENCES GR_REG(GRID)
)


/********************
 创建文章回复信息表
*********************/
PROMPT Creating Table 'LT_WZHF'..
 CREATE TABLE LT_WZHF(
   WZID VARCHAR2(10) NOT NULL   --文章代码
  ,HFID           VARCHAR2(10)    NOT NULL      --回复代码
  ,GRID    VARCHAR2(20)   --回复人代码
  ,RQ          DATE   --回复日期
  ,NR LONG   --回复文章内容
  ,FLAG VARCHAR2(2)   --标志
  ,BZ VARCHAR2(100)   --备注
  ,CONSTRAINT FK_LT_WZHF$_WZID FOREIGN KEY(WZID) REFERENCES LT_WZ(WZID)
  ,CONSTRAINT   FK_LT_WZHF$_GRID FOREIGN KEY(GRID) REFERENCES GR_REG(GRID) 
)
我是这样做的:
页面查询时先查询帖子的信息,再查询帖子的回复信息,因为文章信息和文章的回复信息不在一个表中,所以在一个页面上建了两个数据集查询.请高手们帮帮忙!

|
直接做两个独立的bean,然后分别调用,
就不会有这个问题了,

楼上的也对

|
我在tomcat+oracle8上也碰到过类似的问题

当用
rs.getString(2);
rs.getString(1);
就会出“流已被关闭“这样的错误

结果集的读取顺序不能调转

你检查一下代码有没有这样的情况吧
rs.getString(1);
rs.getString(2);

|
public ResultSet getResultBySelect (String selectstring)
    throws SQLException
  {
    public boolean result;
    ResultSet rs=null;
    DBConnectionManager connMgr = DBConnectionManager.getInstance();
    Connection conn=connMgr.getConnection("bfnet");
    try
    {
      Statement stm=conn.createStatement();
      String strSQL= new String(selectstring.getBytes("ISO8859_1"));
      rs=stm.executeQuery(strSQL);
//      connMgr.freeConnection("bfnet",conn);
    }
    catch (UnsupportedEncodingException fe)
    {
      connMgr.freeConnection("bfnet",conn);
         System.out.println("error");
         result = false;
//      return rs;
    }
    result = true;
    return rs;
  }


|
我的建议,建视图,其它一个标记表示其是文章或其回复,一个rs就可以搞定了,而且效率也会比较高!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在LINUX下浏览CSDN论坛无法显示左边的菜单栏的问题,急.....
  • LINUX下进入CSDN论坛的问题,进入不了啊...
  • 关于多重继承问题的答谢,请mygarfield((我被CSDN封杀过)) 来领分!
  • csdn的blog是不是有问题呀?你发表了文章,别人怎么找到呢?
  • 版主能反映一下吗! 在RH LINUX下访问csdn有问题
  • 万能的CSDN啊,100分请教高手一个编译内核传参的问题!
  • 各位大哥,问个低级点的问题,谁知道怎么下载csdn的离线版?在哪下?
  • 问一个CSDN发送留言点击浏览器后退按钮出现的问题!
  • 好久没来了csdn了,大家好。请问一个很简单的问题。关于forte的
  • 初次来CSDN,问两个问题,关于linux的GRUB配置,马上解帖啊
  • 强烈要求本版斑竹向CSDN总斑竹申请分版。并把分版的意见放在版顶。并且整理出常见问题的F&Q。
  • CSDN是以帮助我们学习的为首任呢,还是以帮助我们解决问题为首任的?
  • 一个比较特殊的问题,还得来csdn,web开发方面的
  • 菜鸟问题:象 CSDN论坛 这样的页面 刷新 怎样做?
  • 我发现我在csdn问的问题基本上都没有回答的,大家是为什么啊?
  • 请问在red hat linux 9下上CSDN,左侧栏的信息(我感兴趣的社区,我的技术社区,开发语言等等)是乱码,右侧的信息(问题帖子)可正常显
  • [讨论] 我看www.csdn.net。问题2:大家把大对象放在哪里?有感于满论坛的“怎么操作Blob”以及CSDN上面很多的404 Not Found
  • 为什么开源软件在国内发展缓慢呢?我觉得不应该只是技术的问题!CSDN上这么多高手,那么想不想做点什么东西呢?
  • 有关LINUX下视频的问题,在我另外一个帖子里,望有人相助,http://topic.csdn.net/u/20081115/20/cc7b94b9-fa59-4029-8016-fbcd46dc4eca.html?920823563
  • CSDN里技术水平也就这样了,回答过N次的问题,每人都会回答,真正有深一点的,就……
  • [版务贴] 紧急通知:由于CSDN的用户密据被泄露,请CSDN网友尽快更改自己的帐号口令!请大家转告身边的朋友!
  • 天哪,我在LINUX下用MOZILLA上CSDN, 为什么CSDN的帖子上的回复都缩在一块小小的区域内?
  • CSDN论坛也用MYSQL!
  • 在linux有没有类似csdn的(除了man)
  • 奇怪,CSDN的贴子,提问部分我最多能看到第4行??!!
  • 如何用非ie browser进入 csdn 新版本
  • 今天中午(2002/04/23)CSDN怎么就剩下问号了??????????
  • 象CSDN这样的树形结构的控件是怎么实现的,有源代码吗
  • Red Hat <-> CSDN
  • 怎样在CSDN上看回帖的内容!
  • red hat 9.0访问http://community.csdn.net乱码??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3