實現(xiàn)論壇樹型結(jié)構(gòu)的算法很多,具體你可以去www.chinaasp.com的全文搜索中查詢。我現(xiàn)在的JSP論壇采用的也是當(dāng)中的一種:不用遞歸實現(xiàn)樹型結(jié)構(gòu)的算法,現(xiàn)在我將論壇樹型結(jié)構(gòu)的具體算法和大家 " /> 天天色天天插,人人爱天天做夜夜爽2020麻豆,欧美成人看片一区二区三区尤物

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

實現(xiàn)論壇樹型結(jié)構(gòu)的具體算法


實現(xiàn)論壇樹型結(jié)構(gòu)的算法很多,具體你可以去www.chinaASP.com的全文搜索中查詢。我現(xiàn)在的JSP論壇采用的也是當(dāng)中的一種:不用遞歸實現(xiàn)樹型結(jié)構(gòu)的算法,現(xiàn)在我將論壇樹型結(jié)構(gòu)的具體算法和大家介紹一下,和大家一起交流。 



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



2。創(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。連接MYSQL數(shù)據(jù)庫的BEAN 
package NETzero; 
import Java.sql.*; 
public class mydb 

String driverName = "org.gjt.mm.mysql.Driver"; 
Connection conn = null; 
Statement stmt = null; 
ResultSet rs = null; 
String connURL= "jdbc:mysql://localhost/mybbs?user=root&password=how&useUnicode=true&characterEncode=8859_1"; 
//String connURL= "jdbc:mysql://localhost/NETzerobbs?user=root&password=how"; 
public mydb() 

try 

Class.forName(driverName); 

catch (Java.lang.ClassNotFoundException e) 

System.err.println("NETzero(String): " + e.getMessage()); 





public ResultSet executeQuery(String sql) throws SQLException 

conn = DriverManager.getConnection(connURL); 
stmt = conn.createStatement(); 
rs = stmt.executeQuery(sql); 
return rs; 




public boolean closeConn() 

try 

if (rs!=null) rs.close(); 
if (stmt!=null) stmt.close(); 
if (conn!=null) conn.close(); 
return true; 

catch ( SQLException ex ) 

System.err.println("closeConn: " + ex.getMessage()); 
return false; 









4。顯示論壇的JSP程序 
<jsp:useBean id="mybbs" scope="session" class="NETzero.mydb" /> 
<%@ page contentType="text/html;charset=gb2312" %> 
<%@ page import="Java.io.*" %> 
<%@ page import="Java.sql.*" %> 
<% 
int intRowCount; 
out.print("顯示論壇樹形結(jié)構(gòu)"); 
out.print("<br><br>"); 
try { 
String sql="select * from mybbslist order by rootid desc,depth,fid,bbsid"; 
ResultSet rs = mybbs.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) 

for(int i=1;i<Depth+1;i=i+1) 

out.print("</ul>"); 


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 = rs.getInt("Depth"); 
j=j+1; 
rs.next(); 

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(!mybbs.closeConn()); 
} catch (Exception ex) { 
System.err.println("closeConn: " + ex.getMessage()); 

%> 




算法參考:http://www.chinaASP.com/sqlbbs/showEssence.ASP?id=4783 

jsp技術(shù)實現(xiàn)論壇樹型結(jié)構(gòu)的具體算法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品国产日韩亚洲一区二区 | 国产欧美精品区一区二区三区 | 天天拍天天色 | 国语自产自拍秒拍在线视频 | 久久99精品久久只有精品 | 久久亚洲国产 | 国产第一页久久亚洲欧美国产 | 久久久久久久久久免观看 | 成 人免费va视频 | 丁香视频在线 | 一本色道久久99一综合 | 91久久精品国产免费一区 | 国产精品香蕉成人网在线观看 | 中文字幕加勒比 | 亚洲专区一路线二 | 欧美在线tv| 国产精品香蕉在线一区 | 草草线在成人免费视频 | 亚洲精品国产网红在线 | 91福利在线观看视频 | 久久综合久久鬼色 | 久久国产乱子伦精品免 | 精品久久中文字幕有码 | 麻豆精品国产自产在线 | 亚洲一区视频在线播放 | 久久国产精品国语对白 | 伊人中文字幕在线 | 国产麻豆精品一区 | 精品大臿蕉视频在线观看 | 91区国产 | 国内自拍网址 | 国产一区二区三区久久精品 | 污视频在线看网站 | 韩国理论福利片午夜 | 亚洲国产高清一区二区三区 | 中文字幕日韩精品一区口 | 高清视频一区 | 国产欧美性综合视频性刺激 | 国产亚洲综合视频 | 亚洲狠狠婷婷综合久久久久 | 综合久久精品 |