六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JSP完成論壇樹型結構的具體算法

[摘要]1、演示表的結構:    表名:mybbslist    字段     數據類型  說明    BBSID    自動編號      RootID    Int     根帖ID,本身為根帖則RootID = ID    FID     Int     父帖ID,上一層帖子的ID,如是根帖則FID...

  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、顯示論壇的JavaScript/" target="_blank">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());
}
%>





主站蜘蛛池模板: 日本www色视频成人免费免费 | 亚洲国产系列久久精品99人人 | 伊人久久大线蕉香港三级 | 日韩成人免费在线视频 | 亚洲图片综合区另类图片 | 日韩欧美影院 | 在线观看日本视频 | 婷婷六月在线 | 伊人久久天堂 | 午夜在线视频观看版 | 亚洲爽爽 | 人人揉人人添人人捏人人看 | 欧美视频在线观看网站 | 中文字幕第30页 | 欧美性猛交xxxx乱大交 | 色操网| 日韩视频导航 | 视频大全在线观看免费 | 青春草在线视频精品 | 欧美在线香蕉在线现视频 | 日本亚欧乱色视频在线观看 | 亚洲伊人久久大香线蕉在观 | 日韩成片| 日本午夜视频在线观看 | 中文字幕在线三浦惠理子 | 日韩国产有码在线观看视频 | 在线观看午夜视频 | 欧美一级黄色片在线观看 | 四虎a456tncom | 天天影视色香欲性综合网网站 | 人人爽天天碰天天躁夜夜躁 | 青青青免费观看在线视频高清 | 亚洲成a人在线观看 | 在线免费视频一区二区 | 五月综合激情 | 午夜在线播放视频在线观看视频 | 日韩亚洲成a人片在线观看 日韩亚州 | 日本午夜高清视频 | 中文国产日韩欧美视频 | 香蕉app在线观看免费版 | 亚洲一区免费观看 |