實現論壇樹型結構的算法很多,具體你可以去www.chinaasp.com的全文搜索中查詢。我現在的JSP論壇采用的也是當中的一種:不用遞歸實現樹型結構的算法,現在我將論壇樹型結構的具體算法和大家 " /> 一边捏奶头一边啪高潮会怎么样 ,曰本少妇高潮久久久久久,扒开女人下面使劲桶视频

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

實現論壇樹型結構的具體算法


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



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



2。創建表: 
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數據庫的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("個葉子節點"); 
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("數據庫中無記錄"); 

}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技術實現論壇樹型結構的具體算法,轉載需保留來源!

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

主站蜘蛛池模板: 中文国产在线观看 | 精品免费视在线视频观看 | 黑人操日本女人 | 嗯好舒服嗯好大好猛好爽 | 国产精品自在在线午夜精品 | 东京热一本无码av | 最新无码专区在线视频 | 石原莉奈rbd806中文字幕 | 肉动漫h黄动漫日本免费观看 | 国产不卡视频在线 | 玩弄人妻少妇500系列网址 | 国产精品久久高潮呻吟无码 | CHINESE老阿姨免费视频 | 二次元美女扒开内裤喷水 | 99久久无码一区人妻A片蜜 | 78m成人亚洲 | 国产成人h在线视频 | 白丝美女被狂躁免费漫画 | 国产色情短视频在线网站 | 扒开 浓密 毛 | 东北足疗店妓女在线观看 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | J午夜精品久久久久久毛片 jzz大全18 | 国产亚洲一区二区三区啪 | 日韩在线中文字幕无码 | 毛片网站视频 | 日韩爽爽影院在线播放 | 色婷婷AV国产精品欧美毛片 | 羽月希被黑人吃奶dasd585 | 99久久免费精品 | 精品国产乱码久久久久久免费 | 女警被黑人20厘米强交 | 国产成人精品综合在线观看 | 亚洲女人网| 美女搜查官被高难度黑人在线播放 | 国产精品久久久久久亚洲影视 | 欧美猛男gaygayxxgv | 亚洲免费综合色视频 | 佐山爱巨大肥臀在线 | 99久久免费国产精精品 | 日久精品不卡一区二区 |