實現(xiàn)論壇樹型結構的算法很多,具體你可以去www.chinaasp.com的全文搜索中查詢。我現(xiàn)在的JSP論壇采用的也是當中的一種:不用遞歸實現(xiàn)樹型結構的算法,現(xiàn)在我將論壇樹型結構的具體算法和大家 " /> 伊人久久青青草,十分钟免费看完整视频,精品久久久爽爽久久久AV

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

實現(xiàn)論壇樹型結構的具體算法


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



1。演示表的結構: 
表名:mybbslist 
字段 
數(shù)據(jù)類型 
說明 
BBSID 自動編號  
RootID Int 根帖ID,本身為根帖則RootID = ID 
FID Int 父帖ID,上一層帖子的ID,如是根帖則FID = 0 
DEPTH Int 根帖Level=0,其他依據(jù)回復的深度遞增 
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("顯示論壇樹形結構"); 
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()); 

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

%> 




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

jsp技術實現(xiàn)論壇樹型結構的具體算法,轉載需保留來源!

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

主站蜘蛛池模板: yw193龙物免费官网在线 | 偷尝禁果H1V1幸运的山熊 | 国产亚洲欧美在线中文BT天堂网 | 99国内偷揿国产精品人妻 | 免费国产成人高清在线看软件 | 恋夜影院安卓免费列表uc | AV国产乱码一区二区三视频 | 亚洲嫩草影院久久精品 | 日本另类z0zxhd | 大相蕉伊人狼人久草av | 无码天堂亚洲内射精品课堂 | 亚洲无线码一区在线观看 | 韩国女主播内部vip自带氏巾 | 亚洲偷偷自拍免费视频在线 | chinese国语露脸videos | 穿着丝袜被男生强行啪啪 | 99精品国产福利在线观看 | 52av我爱| 国产成人精品视频播放 | 亚洲欧美日韩精品久久奇米色影视 | 印度12 13free| 办公室的秘密2中文字幕 | 18videosex性欧美黑色 | 亚洲 天堂 国产在线播放 | 99国产精品欲AV蜜桃臀麻豆 | 日本福利片午夜免费观着 | 精品高清国产a毛片 | 亚洲大码熟女在线 | 精品一区二区免费视频蜜桃网 | ass亚洲熟妇毛耸耸pics | 国产AV亚洲精品久久久久 | 先锋影音av最新资源网 | 和尚轮流澡到高潮H | 蜜桃成熟时33D在线嘟嘟网 | 欲香欲色天天影视大全 | 亚洲国产高清在线观看视频 | 亚洲在线2018最新无码 | 日韩人妻少妇一区二区三区 | 国产伦精品一区二区免费 | 海量激情文学 | 99热在线精品视频 |