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

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

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

    JSP實現(xiàn)論壇樹型結(jié)構(gòu)的算法(非遞歸)

    實現(xiàn)論壇樹型結(jié)構(gòu)的算法很多,這里是一個不用遞歸實現(xiàn)樹型結(jié)構(gòu)的算法

    1.演示表的結(jié)構(gòu): 

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



    2.創(chuàng)建表(可根據(jù)此表的結(jié)構(gòu)在ACCESS中創(chuàng)建表): 


     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.演示論壇樹型結(jié)構(gòu)的JSP程序,注意此程序只對一個根貼進行了演示(數(shù)據(jù)庫用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("顯示論壇樹形結(jié)構(gòu)"); 
    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("個葉子節(jié)點"); 
                     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("數(shù)據(jù)庫中無記錄"); 
        } 
    }catch (SQLException E) { 
          out.println("SQLException: " + E.getMessage()); 
          out.println("SQLState: " + E.getSQLState()); 
          out.println("VendorError: " + E.getErrorCode()); 

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

    %> 

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


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


    網(wǎng)站導航:
     
    <2008年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統(tǒng)計

    隨筆分類

    隨筆檔案

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品人人做人人爱| 一级毛片免费不卡直观看| 亚洲精品无码MV在线观看| 日本午夜免费福利视频| 99爱在线精品视频免费观看9| 国产综合成人亚洲区| 亚洲免费在线视频观看| 久久久无码精品亚洲日韩蜜桃| 亚洲国产精品无码久久久久久曰| 久久笫一福利免费导航| 99视频在线精品免费| 免费无码又爽又刺激高潮软件| 立即播放免费毛片一级| 亚洲丶国产丶欧美一区二区三区| 亚洲国产人成在线观看| 亚洲综合久久综合激情久久| 亚洲精品少妇30p| 国产成人精品久久亚洲| 精品亚洲成α人无码成α在线观看 | 亚洲AV无码乱码麻豆精品国产| 亚洲av中文无码乱人伦在线r▽| 亚洲国产人成精品| 免费h成人黄漫画嘿咻破解版| 国产成人免费A在线视频| 好吊妞视频免费视频| 野花高清在线观看免费完整版中文| 黄色永久免费网站| 五月婷婷在线免费观看| 88av免费观看| 四虎在线最新永久免费| 国产一卡二卡四卡免费| 最近免费中文在线视频| 99精品视频免费在线观看| 84pao强力永久免费高清| 黄在线观看www免费看| 97无码免费人妻超级碰碰碰碰| 国产在线国偷精品产拍免费| 成年人免费视频观看| 午夜成年女人毛片免费观看| 日本免费人成视频播放| 国产yw855.c免费视频|