<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

    導航

    統計

    隨筆分類

    隨筆檔案

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区精品中文字幕| 亚洲午夜无码AV毛片久久| 亚洲福利一区二区| 日本在线看片免费人成视频1000| 日本一区二区在线免费观看 | 97国免费在线视频| 亚洲精品无码激情AV| 污网站在线观看免费| 亚洲国产V高清在线观看| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 国产亚洲综合网曝门系列| 成人妇女免费播放久久久| 亚洲国产精品无码久久一线| 中国好声音第二季免费播放| 亚洲成a人片77777老司机| 99久久久国产精品免费牛牛四川| 亚洲白色白色永久观看| 午夜宅男在线永久免费观看网| 亚洲经典千人经典日产| 男人进去女人爽免费视频国产| 91亚洲国产成人久久精品网站| 国产精品成人观看视频免费 | 精品女同一区二区三区免费播放| 免费一级毛片在线观看| 9久热这里只有精品免费| 久久亚洲精品人成综合网| 在线视频免费观看高清| 国产亚洲高清在线精品不卡| 亚洲人成影院在线无码按摩店| 亚洲国产精品久久久久秋霞小| yy6080久久亚洲精品| 在线a亚洲老鸭窝天堂av高清| 免费观看亚洲人成网站| 亚洲伊人久久大香线蕉啊| 真实乱视频国产免费观看| 一级白嫩美女毛片免费| 久久夜色精品国产亚洲AV动态图| 精品熟女少妇AV免费观看| 成年免费大片黄在线观看com| 久久精品蜜芽亚洲国产AV| 免费jjzz在在线播放国产|