当前位置:  编程技术>java/j2ee

实现论坛树型结构的具体算法

    来源: 互联网  发布时间:2014-10-14

    本文导语:  实现论坛树型结构的算法很多,具体你可以去www.chinaasp.com的全文搜索中查询。我现在的JSP论坛采用的也是当中的一种:不用递归实现树型结构的算法,现在我将论坛树型结构的具体算法和大家介绍一下,和...


实现论坛树型结构的算法很多,具体你可以去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程序 
 
 
 
 
 
 




算法参考:http://www.chinaasp.com/sqlbbs/showEssence.asp?id=4783 

    
 
 

您可能感兴趣的文章:

  • boost unordered_map和std::list相结合的实现LRU算法
  • 那位高人有任务分配问题的禁忌搜索算法、模拟退火算法的算法实现程序啊
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • 【算法】扑克发牌算法实现
  • c语言实现MD5算法完整代码示例
  • C++实现查找中位数的O(N)算法和Kmin算法
  • c++实现MD5算法代码示例
  • 有没有函数实现压缩算法? iis7站长之家
  • MD5算法的C语言实现
  • 有没谁对pagerank算法实现有了解?
  • 有没有函数实现压缩算法?
  • 最短路径算法实现 k-shortest-paths
  • linux c 怎样实现 md5 ,des 加密算法
  • php加密算法之实现可逆加密算法和解密分享
  • 100分求助 能不能提供一些有关图像分割的算法和实现代码!谢谢
  • ****PDA上对18位身份证的校验算法的实现****
  • 高分求:LINUX下视频压缩编解码算法实现
  • rm进程调度算法的实现(在2.4.20内核中)
  • LM优化算法的C语言实现 levmar
  • 知不知道那里能找到RSA算法的JAVA实现?
  • VC++实现选择排序算法简单示例
  • 数据结构:图(有向图,无向图),在Python中的表示和实现代码示例
  • 关于学籍管理系统B/S结构实现的结构问题
  • 高手帮帮忙!vi中如何实现跳转到任意结构体或函数的声明处,包括系统库中声明的函数和数据结构?
  • 怎么用Jsp实现在页面实现树型结构?
  • vb 能不能实现链表结构?????
  • 谁能解释一下什么是B/S结构,以及java的一些实现
  • 怎样实现 树结构??? 谢先了
  • 索引怎样实现,用什么数据结构,什么类?
  • 如何实现树型结构
  • J2ME三层结构的实现!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想把csdn的论坛改成一个软件平台,另外增加数据查询功能,聊天功能,不知怎样实现比较好?我想用jbuider 7+SQL server实现,不知如何?
  • 怎么实现两个FRAME之间的通讯???(就像此论坛)
  • 如何实现论坛条目的交替色???
  • destoon调用discuz论坛中带图片帖子的实现方法
  • python实现的登陆Discuz!论坛通用代码分享
  • [讨论]csdn新版论坛的xml技术是如何实现的?
  • 本文章是我自己写的inode的设计及实现的分析,欢迎大家指教。因论坛不能显示uml图,有兴趣者请同我联系zny_1@sina.com.cn
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 网站重定向用C语言实现iptables,ACL实现
  • php实现socket实现客户端和服务端数据通信源代码
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • linux下如实现与window下的驱动器实现文件共享??
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • qt如何实现:操作键盘实现数据的滚动?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • html<pre>标签自动换行实现方法
  • PING是用TCP,还是用UDP来实现的?或是采用其它协议实现的?
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • ejb-ql只能 like '?%' 么?我想实现模糊查寻,想实现 like'%?%' 怎么办??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3