`
justin8335
  • 浏览: 28898 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

简单BBS(1)

阅读更多
JSP+Servlet+Mysql开发
数据库创建:
   为了管理和日后修改部署的方便,我们在应用目录下建一个SQl目录,用于存放建数据库的.sql文件。
   在MYsql的命令行窗口中,我们导入.Sql文件
mysql >  \. E:\\workspace\\BBS\\SQL\\bbs.sql
   JDBC~MYsql 连接数据库语句
java 代码
  1. Class.forName("org.gjt.mm.mysql.Driver").newInstance();   
  2.       String url ="jdbc:mysql://localhost/bbs?user=root&password=admin&useUnicode=true&characterEncoding=8859_1";   
  3.       conn= DriverManager.getConnection(url);   

 利用递归的方法实现BBS的树状结构。
java 代码
java 代码
  1. <%!   
  2.     String str = "";   
  3.     private void tree(Connection conn,int id,int level){   
  4.        Statement stmt =null;   
  5.        ResultSet rs = null;   
  6.         String preStr = "";   
  7.         for(int i=0;i<level;i++)   
  8.            {   
  9.               preStr += "------";   
  10.            }   
  11.        try{     
  12.            String sql = "select * from article where pid = "+id+"";   
  13.            stmt = conn.createStatement();   
  14.            rs = stmt.executeQuery(sql);   
  15.              
  16.            while(rs.next())   
  17.            {   
  18.              str += "<tr><td>"+rs.getInt("id")+"</td><td>"+   
  19.                     preStr+rs.getString("title")+"</td></tr>" ;   
  20.                         
  21.                 if(rs.getInt("isleaf")!=0)   
  22.                 {   
  23.                      tree(conn,rs.getInt("id"),level+1);   
  24.                 }   
  25.            }   
  26.            }catch(SQLException e)   
  27.            {   
  28.            e.printStackTrace();   
  29.            }finally  
  30.            { try{   
  31.               if(rs!=null){   
  32.               rs.close();   
  33.               rs = null;   
  34.               }   
  35.               if(stmt!=null){   
  36.               stmt.close();   
  37.               stmt= null;   
  38.               }   
  39.               }catch(SQLException e)   
  40.               {   
  41.                e.printStackTrace();   
  42.               }   
  43.            }   
  44.    }   
  45.        
  46.  %>   
  47.   
  48.   
  49.   
  50. <%   
  51.      response.setContentType("text/html;charset=GBK");   
  52.     Class.forName("com.mysql.jdbc.Driver");   
  53.     String url ="jdbc:mysql://localhost/bbs?user=root&password=admin&useUnicode=true&characterEncoding=gbk";   
  54.     Connection  conn= DriverManager.getConnection(url);   
  55.      Statement stmt = conn.createStatement();   
  56.      String sql = "select * from article where pid = 0";   
  57.      ResultSet rs = stmt.executeQuery(sql);   
  58.       
  59.    while(rs.next())   
  60.     {   
  61.     //表头   
  62.        str += "<tr><td>"+rs.getInt("id")+"</td><td>"+   
  63.          rs.getString("title")+"</td></tr>";   
  64.          if(rs.getInt("isleaf")!=0)   
  65.          {   
  66.             tree(conn,rs.getInt("id"),1);   
  67.          }   
  68.             
  69.          
  70.     }   
  71.  rs.close();   
  72.  stmt.close();   
  73.  conn.close();    
  74.        
  75.    %>  
分享到:
评论

相关推荐

    简易bbs系统 简易bbs系统

    【简易BBS系统详解】 BBS,全称Bulletin Board System,中文译为“电子公告板系统”,是一种基于文本的在线交流平台。它允许用户通过互联网发送消息、参与讨论、分享资源,是早期互联网社交的重要形式。简易BBS系统...

    asp制作的简易bbs

    总结,利用ASP构建简易BBS涉及的技术包括ASP编程、Access数据库操作、用户及权限管理、数据交互、页面动态生成以及安全性考虑。通过学习和实践,你可以掌握这些技能,创建出自己的BBS系统。在实际开发中,还需要不断...

    简易bbs论坛,基于asp

    本项目“简易BBS论坛”就是利用ASP技术构建的一个简单、易理解的在线讨论平台。下面将详细探讨ASP在构建BBS论坛中的应用,以及与SQL Server数据库的集成。 一、ASP基础 ASP的核心概念是脚本语言,它允许开发者在...

    java简单bbs案例

    Java简单BBS案例是一个非常适合初学者研究和学习的项目,它使用Java编程语言构建了一个基本的论坛系统。在这个系统中,用户可以进行发帖、回帖、浏览信息等基本交互。接下来,我们将深入探讨这个BBS案例中的核心知识...

    简易BBS

    【简易BBS】是一个课程设计项目,旨在构建一个基础但功能完整的在线论坛系统。这个BBS系统虽然在视觉设计上较为简洁,没有进行美化处理,但它涵盖了BBS系统的核心功能,为用户提供了一个交流讨论的平台。系统是基于...

    BBS.rar_简易bbs论坛

    标签“简易bbs论坛”进一步强调了这个软件的特点,即它的简单性和易用性,以及它与BBS论坛的关联。用户可以期待一个直观的界面,简单的操作流程,以及可能包括的基本功能,如用户注册、登录、发帖、回帖等。 【压缩...

    BBS.rar_Asp BBS_BBS mysql ASP.NET_csharp开发bbs_简易 BBS

    标题中的"BBS.rar_Asp BBS_BBS mysql ASP.NET_csharp开发bbs_简易 BBS"揭示了这个压缩包的内容主要是关于使用ASP.NET和C#语言开发的一个基于MySQL数据库的简单BBS(Bulletin Board System,电子公告板)论坛。...

    简易的BBS论坛系统

    在本项目"简易的BBS论坛系统"中,开发者实现了一个基础的BBS功能,包括发帖和回帖,同时加入了过滤器和监听器来提升用户体验和系统的管理效率。 首先,发帖和回帖是BBS的核心功能。用户可以创建新的话题(帖子),...

    简易的ASP.NET的BBS(ACCESS数据库)

    【简易的ASP.NET的BBS(ACCESS数据库)】 ASP.NET是一种强大的Web应用程序开发框架,由Microsoft公司开发,用于构建功能丰富的、高性能的Web应用程序。在这个简易的BBS(Bulletin Board System,电子公告板系统)中...

    BBS.rar_BBS java_bbs论坛系统_简易bbs论坛

    - **简易bbs论坛**:虽然“简易”一词暗示这个系统可能没有一些高级功能,如复杂的权限体系、用户积分系统或第三方社交账号登录等,但基本的论坛功能应当是完整且稳定的,能够满足基本的在线交流需求。 【压缩包子...

    简单的BBS源代码

    【标题】"简单的BBS源代码"所涉及的知识点主要围绕着互联网论坛系统(BBS,Bulletin Board System)的开发,以及与之相关的技术栈。BBS是一种在线讨论平台,用户可以通过它进行发帖、回帖等交互。在这个项目中,源...

    bbs.rar_asp bbs_asp 简易_简易bbs论坛

    【标题】"bbs.rar_asp bbs_asp 简易_简易bbs论坛" 概述了一个基于ASP(Active Server Pages)技术构建的简易论坛系统。ASP是一种微软公司的服务器端脚本语言,用于创建动态网页。这个压缩包包含了实现论坛基本功能所...

    简单bbs系统 servlet

    【标题】"简单bbs系统 servlet"涉及到的是一个基于Servlet技术构建的简易论坛系统。Servlet是Java编程语言中用于Web应用程序的一种技术,它允许开发者在服务器端创建动态、交互式的HTTP服务。 【描述】"servlet学习...

    一个简单的BBS系统

    1. **BBS系统**:BBS(Bulletin Board System)即电子公告板,是一种在线讨论平台,用户可以发布信息或提出问题,其他用户则可以回复讨论。在这个简单的BBS系统中,用户主要进行发帖、删帖和编辑帖子的交互。 2. **...

    BBS.rar_BBS论坛_bbs_bbs mssql java_简单的bbs论坛

    【标题】"BBS.rar_BBS论坛_bbs_bbs mssql java_简单的bbs论坛" 涉及的核心技术是构建一个基于Web的BBS(Bulletin Board System,电子公告板)论坛,该论坛使用了Structs框架与Microsoft SQL Server(MSSQL)数据库,...

    简单的BBS论坛

    【标题】"简单的BBS论坛"是一个基于JSP技术构建的在线讨论平台,它提供了一个基本的环境,让用户能够进行互动交流。BBS,全称Bulletin Board System(电子公告板系统),是互联网上的一种常见应用,允许用户发布消息...

    简易BBS系统

    简易BBS系统是一种基于Web的在线论坛平台,它利用Servlet技术和JDBC(Java Database Connectivity)接口来处理用户请求和数据库交互。在这个系统中,用户可以进行基本的论坛操作,如读取、撰写、回复帖子,删除信息...

    jsp简单bbs源代码

    【标题】"jsp简单bbs源代码"涉及的是基于JavaServer Pages(JSP)技术构建的一个基础论坛系统。JSP是一种动态网页开发技术,它允许开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的数据处理和业务逻辑。 ...

    简易BBS开发教程-SJClub

    【简易BBS开发教程-SJClub】是一个针对初学者的教程,旨在帮助大家更好地理解和实践JSP技术在构建一个简单的论坛系统(BBS)中的应用。在这个教程中,你将学习到如何结合数据库管理和递归算法来搭建一个交互性强、...

    bbs.rar_bbs论坛系统_java简单BBS

    1. **MVC设计模式**:BBS系统通常采用Model-View-Controller(模型-视图-控制器)架构,分离业务逻辑、数据模型和用户界面,使代码更易于维护和扩展。 2. **Servlet与JSP**:在Java Web开发中,Servlet用于处理HTTP...

Global site tag (gtag.js) - Google Analytics