成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端 算法
本文將源碼的形式向你展示使用JSP語言來實現論壇的樹形結構,其具體明了的算法相信會對你有所幫助。

1、JSP論壇之演示表的結構:

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

2、JSP論壇之創建表:

  1. create table mybbslist (  
  2.  forumID int(20) not null,  
  3.  bbsID int auto_increment primary key,  
  4.  rootid int(20) not null,  
  5.  fid int(20) not null,  
  6.  depth int(20) not null,  
  7.  userID int(20) not null,  
  8.  bbsUser varchar(24) not null,  
  9.  bbsSubject varchar(100) not null,  
  10.  bbsContent text,  
  11.  bbsTime varchar(30),  
  12.  bbsRead int(20),  
  13.  bbsReply int(20),  
  14. INDEX forumID (forumID))  
  15.  

3、JSP論壇之實現連接MYSQL數據庫的BEAN

  1. package netzero;  
  2. import java.sql.*;  
  3. public class mydb  
  4. {  
  5. String driverName = "org.gjt.mm.mysql.Driver";  
  6. Connection conn = null;  
  7. Statement stmt = null;  
  8. ResultSet rs = null;  
  9. String connURL"jdbc:mysql://localhost/mybbs?user=root&password=how&useUnicode=true&characterEncode=8859_1";  
  10. //String connURL"jdbc:mysql://localhost/netzerobbs?user=root&password=how";  
  11. public mydb()  
  12. {  
  13. try  
  14. {  
  15. Class.forName(driverName);  
  16. }  
  17. catch (java.lang.ClassNotFoundException e)  
  18. {  
  19. System.err.println("netzero(String): " + e.getMessage());  
  20. }  
  21. }  
  22.  
  23. public ResultSet executeQuery(String sql) throws SQLException  
  24. {  
  25. conn = DriverManager.getConnection(connURL);  
  26. stmt = conn.createStatement();  
  27. rs = stmt.executeQuery(sql);  
  28. return rs;  
  29. }  
  30.  
  31. public boolean closeConn()  
  32. {  
  33. try  
  34. {  
  35. if (rs!=null) rs.close();  
  36. if (stmt!=null) stmt.close();  
  37. if (conn!=null) conn.close();  
  38. return true;  
  39. }  
  40. catch ( SQLException ex )  
  41. {  
  42. System.err.println("closeConn: " + ex.getMessage());  
  43. return false;  
  44. }  
  45. }  
  46.  
  47. }  
  48.  

4、JSP論壇的之顯示論壇的JavaScript/" target="_blank">JSP程序

  1. ﹤jsp:useBean id="mybbs" scope="session" class="netzero.mydb" /﹥  
  2. ﹤%@ page contentType="text/html;charset=gb2312" %﹥  
  3. ﹤%@ page import="java.io.*" %﹥  
  4. ﹤%@ page import="java.sql.*" %﹥  
  5. ﹤%  
  6. int intRowCount;  
  7. out.print("顯示論壇樹形結構");  
  8. out.print("﹤br﹥﹤br﹥");  
  9. try {  
  10. String sql="select * from mybbslist order by rootid desc,depth,fid,bbsid";  
  11. ResultSet rs = mybbs.executeQuery(sql);  
  12. if (rs.next())  
  13. {  
  14. rs.last();  
  15. intRowCount=rs.getRow();  
  16. out.print("論壇樹中有");  
  17. out.print(intRowCount);  
  18. out.print("個葉子節點");  
  19. rs.first();  
  20. int j=0;  
  21. int Depth = 0;  
  22. out.print("﹤ul﹥");  
  23. while(j﹤intRowCount)  
  24. {  
  25. int rsrsDepth=rs.getInt("Depth");  
  26. if (rsDepth﹤Depth)  
  27. {  
  28. for(int i=1;i﹤Depth+1;ii=i+1)  
  29. {  
  30. out.print("﹤/ul﹥");  
  31. }  
  32. }  
  33. rsrsDepth=rs.getInt("Depth");  
  34. if (rsDepth﹥Depth)  
  35. {  
  36. out.print("﹤ul﹥");  
  37. }  
  38. out.print("﹤li﹥");  
  39.  
  40. String bbssubject=rs.getString("bbssubject");  
  41. out.print(bbssubject);  
  42. out.print("﹤/li﹥");  
  43. Depth = rs.getInt("Depth");  
  44. jj=j+1;  
  45. rs.next();  
  46. }  
  47. out.print("﹤/ul﹥");  
  48. }  
  49. else  
  50. {  
  51. out.print("數據庫中無記錄");  
  52. }  
  53. }catch (SQLException E) {  
  54. out.println("SQLException: " + E.getMessage());  
  55. out.println("SQLState: " + E.getSQLState());  
  56. out.println("VendorError: " + E.getErrorCode());  
  57. }  
  58. %﹥  
  59. ﹤% //關閉mysql連接  
  60. try {  
  61. if(!mybbs.closeConn());  
  62. } catch (Exception ex) {  
  63. System.err.println("closeConn: " + ex.getMessage());  
  64. }  
  65. %﹥  

上述就是實現的JSP論壇的具體算法及樹形結構,希望對你有所幫助。

【編輯推薦】

  1. 對JSP中的內置對象簡單概述
  2. JSP教程基礎篇之HTML表單演示
  3. JSP教程基礎篇之簡單首頁制作
  4. JSP教程基礎篇之JSP的技術特點
  5. 什么是JSP以及其強弱勢
責任編輯:仲衡 來源: 互聯網
相關推薦

2017-08-04 14:28:40

決策樹隨機森林CART模型

2016-10-09 08:57:11

python數據結構與算法樹形結構

2017-09-06 10:55:19

Java

2020-09-23 18:25:40

算法二叉樹多叉樹

2020-10-30 09:56:59

Trie樹之美

2021-03-18 08:44:20

Java數據結構算法

2022-09-21 07:57:33

二叉搜索樹排序二叉樹

2022-09-26 07:56:53

AVL算法二叉樹

2009-11-27 15:31:33

PHP類搜索定位目錄樹

2010-07-14 18:03:15

2009-08-13 18:34:49

C#數據結構和算法

2023-09-25 12:23:18

Python

2017-10-10 16:59:28

Java數據結構算法解析

2021-01-19 05:46:00

算法javascript函數

2020-12-22 08:56:51

JavaScript數據結構前端

2023-03-31 08:24:29

數據結構算法數目

2021-04-07 09:26:37

Java數據結構算法

2021-03-24 10:41:04

Java數據結構算法

2021-09-29 18:28:41

數據結構算法最小生成樹

2022-09-14 07:59:27

字典樹Trie基數樹
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲色视频 | 亚洲日本欧美日韩高观看 | 在线精品亚洲欧美日韩国产 | 国产传媒在线观看 | 观看毛片| 日本黄色大片免费 | 日本一本在线 | 色综合天天天天做夜夜夜夜做 | 香蕉视频一区二区 | 国产精品国产三级国产a | 拍真实国产伦偷精品 | 日本三级播放 | 搞黄网站在线观看 | 国产成人亚洲精品自产在线 | 噜噜噜噜狠狠狠7777视频 | 波多野结衣一区二区三区在线观看 | 日本免费视频 | 欧美最猛黑人xxxx黑人 | 欧美 日韩 国产 成人 在线 91 | 国产一区二区三区四区 | 日韩久久久久久久久久久 | 国际精品鲁一鲁一区二区小说 | 毛片在线看看 | 日朝毛片 | 亚洲欧美日韩精品久久亚洲区 | 午夜在线免费观看视频 | 亚洲免费婷婷 | 91久久久久久久 | 亚洲一区二区三区免费 | 欧美激情国产日韩精品一区18 | 日日干夜夜操 | 亚洲精品视频在线播放 | xxxxx黄色片 欧美一区免费 | 91社区在线观看 | 中文字幕 欧美 日韩 | 成人精品一区二区三区中文字幕 | 亚洲国产成人精品在线 | 99久久久国产精品 | 福利一区在线观看 | 国产日韩一区二区 | 日韩一区不卡 |