<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JSP實現論壇樹型結構的算法(非遞歸)

    實現論壇樹型結構的算法很多,這里是一個不用遞歸實現樹型結構的算法

    1.演示表的結構: 

        表名:mybbslist 
       字段     數據類型  說明 
       BBSID    自動編號   
       RootID    Int     根帖ID,本身為根帖則RootID = BBSID 
       FID     Int     父帖ID,上一層帖子的ID,如是根帖則FID = 0 
       DEPTH    Int     根帖Level=0,其他依據回復的深度遞增 
       BBSSubject  Char    主題 



    2.創建表(可根據此表的結構在ACCESS中創建表): 


     create table mybbslist ( 
     forumID int(20) not null, 
     bbsID int auto_increment primary key, 
     rootid int(20) not null, 
     fid int(20) not null, 
     depth int(20) not null, 
     userID int(20) not null, 
     bbsUser varchar(24) not null, 
     bbsSubject varchar(100) not null, 
     bbsContent text, 
     bbsTime varchar(30), 
     bbsRead int(20), 
     bbsReply int(20), 
    INDEX forumID (forumID))  




    3.演示論壇樹型結構的JSP程序,注意此程序只對一個根貼進行了演示(數據庫用ACCESS)

     <%@ page contentType="text/html;charset=gb2312" %> 
    <%@ page import="java.io.*" %> 
    <%@ page import="java.sql.*" %> 
    <% 
     String driverName = "sun.jdbc.odbc.JdbcOdbcDriver"; 
     String connURL= "jdbc:odbc:cwb"; 
     Connection conn = null; 
     Statement stmt = null; 

    int intRowCount; 
    out.print("顯示論壇樹形結構"); 
    out.print("<br><br>"); 
    try { 
         Class.forName(driverName); 
         conn = DriverManager.getConnection(connURL); 
         stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
         String sql="select * from mybbslist order by rootid desc,depth,fid,bbsid"; 
         ResultSet rs = stmt.executeQuery(sql); 
         if (rs.next()){ 
                     rs.last(); 
                     intRowCount=rs.getRow(); 
                     out.print("論壇樹中有"); 
                     out.print(intRowCount); 
                     out.print("個葉子節點"); 
                     rs.first(); 
                     int j=0; 
                     int Depth = 0; 
                     out.print("<ul>"); 
                     while(j<intRowCount){ 
                           int rsDepth=rs.getInt("depth"); 
                           if (rsDepth>Depth){ 
                                          out.print("<ul>"); 
                            } 
                            out.print("<li>"); 
                            String bbssubject=rs.getString("bbsSubject"); 
                            out.print(bbssubject); 
                            out.print("</li>"); 
                            Depth=rsDepth;
                            j=j+1; 
                            rs.next(); 
                     } 
                     for(int i=0;i<Depth+1;i=i+1) { 
                        out.print("</ul>"); 
                     } 
        }else{ 
                out.print("數據庫中無記錄"); 
        } 
    }catch (SQLException E) { 
          out.println("SQLException: " + E.getMessage()); 
          out.println("SQLState: " + E.getSQLState()); 
          out.println("VendorError: " + E.getErrorCode()); 

    %> 
    <% //關閉mysql連接 
    try { 
          if(conn!=null)  conn.close(); 
    } catch (Exception ex) { 
          System.err.println("closeConn: " + ex.getMessage()); 

    %> 

    posted on 2008-01-08 20:07 靈! 閱讀(299) 評論(0)  編輯  收藏 所屬分類: Java技術-算法 Java專題-TREEVIEW


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    隨筆分類

    隨筆檔案

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费在线看黄的网站| 国产一区二区三区在线免费| 亚洲人成电影网站| 国产特级淫片免费看| baoyu777永久免费视频| 91亚洲自偷在线观看国产馆| 国产一级一片免费播放i| 91在线免费视频| 自拍日韩亚洲一区在线| 亚洲精品国自产拍在线观看| 99在线观看免费视频| 国产精品手机在线亚洲| 亚洲av日韩av激情亚洲| 国产免费131美女视频| 91av视频免费在线观看| 边摸边脱吃奶边高潮视频免费| 亚洲制服中文字幕第一区| 免费一级毛片不卡不收费| 114级毛片免费观看| 国产高潮流白浆喷水免费A片 | 亚洲日日做天天做日日谢| 国产AV无码专区亚洲AV男同| 妞干网免费视频观看| 嫩草在线视频www免费观看| 日韩精品亚洲专区在线影视| 亚洲精品一区二区三区四区乱码| 亚洲Av无码乱码在线znlu| 免费下载成人电影| 任你躁在线精品免费| 免费看内射乌克兰女| 一本天堂ⅴ无码亚洲道久久| 久久精品视频亚洲| 亚洲精品麻豆av| 国产色爽免费视频| 精品熟女少妇AV免费观看| 99在线在线视频免费视频观看| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲中文字幕AV每天更新| 亚洲激情黄色小说| 亚洲色图在线观看| 亚洲AV乱码久久精品蜜桃 |