實(shí)現(xiàn)論壇樹型結(jié)構(gòu)的算法很多,具體你可以去www.chinaasp.com的全文搜索中查詢。我現(xiàn)在的JSP論壇采用的也是當(dāng)中的一種:不用遞歸實(shí)現(xiàn)樹型結(jié)構(gòu)的算法,現(xiàn)在我將論壇樹型結(jié)構(gòu)的具體算法和大家 " /> 每日更新国产,色综合综合在线,91精品国产人成网站

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

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


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



1。演示表的結(jié)構(gòu): 
表名:mybbslist 
字段 
數(shù)據(jù)類型 
說明 
BBSID 自動(dòng)編號(hào)  
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("個(gè)葉子節(jié)點(diǎn)"); 
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ù)實(shí)現(xiàn)論壇樹型結(jié)構(gòu)的具體算法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产女视频 | 国产精品国产三级国产专不∫ | 精品一区二区三区在线观看 | 五月婷婷六月综合 | 国产自产 | 91免费福利视频 | 精彩国产熟睡乱子伦午夜片 | 欧美成人三级网站在线观看 | 蜜桃视频成人免费版在线 | 国产男女爱视频在线观看 | 亚洲热在线视频 | 六月丁香久久 | 精品视频自拍 | 亚洲好色网 | 99午夜高清在线视频在观看 | 久久国产精品1区2区3区网页 | 国产成人免费 | 久久精品中文 | 日本欧美一区二区三区视频 | 亚洲一区中文字幕 | 久久国产视频网站 | 91精品国产丝袜白色高跟鞋 | 久久夜色tv网站 | 亚洲热视频 | 欧美日本一区二区三区 | 亚洲成在人网站天堂一区二区 | 国产精品一区二区三区四区 | 午夜国产小视频 | 久久精品道一区二区三区 | 九九99re在线视频精品免费 | 在线视频一区二区三区在线播放 | 国产精品系列在线观看 | 国产原创自拍 | 热久久久久 | 精品福利一区 | 精品网站 | 狠狠五月深爱婷婷网免费 | 久久久久综合中文字幕 | 97精品伊人久久大香线蕉 | 精品综合一区二区三区 | 噜噜噜 综合 亚洲 |