logo资料库

基于JSP和MySQL的留言板系统设计与实现.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
经验与交流 计算机与信息技术 ·57· 基于 JSP 和 MySQL 的 留言板系统设计与实现 (北京师范大学 减灾与应急管理研究院 空间信息科学与技术研究所,北京 100875) 刘玉轩 摘 要 留言板是网站用来与用户进行沟通交流的手段。JSP 具有跨平台及强安全性和 MySQL 具有开源性及高性能的 优点,使得它们成为网站开发留言板系统的首选。本文介绍了基于 JSP 和 MySQL 的留言板系统的设计与实现,内容包括前台 提交留言和后台查看留言的设计与实现。 关键字 JSP;MySQL;留言板系统 1 引言 String Url="jdbc : mysql : //localhost : 3306/useUnicode= 留言板是网站常备的功能,用来与用户进行沟通交流。 true&characterEncoding=utf-8"; 与论坛相比,它具有小巧、灵活、易于管理等特点。JSP 是 Java Server Pages 的缩写,它具有平台无关性、执行效率高、 安全性强等优点。MySQL 是一种开源的数据库,它具有价格 低、速度快、跨平台、性能高等优点。基于此,网站常常把 JSP 和 MySQL 相结合,作为开发留言板系统的首选。 String User="root";String Pwd="68160887"; con=java.sql.DriverManager.getConnection(Url,User,Pwd); stmt=con.createStatement(); 3 系统设计 3.1 前台提交留言设计 本文介绍了基于 JSP 和 MySQL 的留言板系统的设计与 3.1.1 提交页面设计 实现,内容包括前台提交留言设计、后台留言数据表结构设 提交页面主要用来完成留言内容的输入,设计代码如下: 计,前台提交留言功能实现和后台查看留言功能实现。 2 连接数据库 系统中提交留言和查看留言功能,都涉及到与后台数据 库的交互,因此,需要首先建立与后台数据库的连接,其代 码如下: <%@ page contentType="text/html ; charset=gbk" language="java" %> <% request.setCharacterEncoding ( "gbk" ); %> <%@ page import="java.io.*" %>
<%@ page import="java.util.*" %> <%@ page import="java.sql.*" %> <%@ page import="java.util.Date" %> <%@ page import="java.text.*" %> <% Connection con=null ; Statement stmt=null ; ResultSet rs=null; Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com.mysql.jdbc.Driver());
·58· 计算机与信息技术 经验与交流
youxiang neirong text text text text "); out.println(""); out.println(""); out.println(""); out.println(""); while(rs.next()) { nicheng=rs.getString("nicheng");youxiang=rs.getString ("youxiang"); biaoti=rs.getString ( "biaoti" ); neirong=rs.getString ("neirong"); time=rs.getString("shijian");out.println("
请您留言

您的昵称

您的地址

您的电话

您的邮箱
留言标题
留言内容
"); ("'","'"); String youxiang=request.getParameter ("youxiang").replaceAll("'","'"); String biaoti=request.getParameter ("biaoti").replaceAll ("'","'"); String neirong=request.getParameter("neirong").replaceAll ("'","'"); Date time=new Date (); SimpleDateFormat formate=new SimpleDateFormat ("yyyy-MM-dd",Locale.US); String shijian=new String (formate.format(time).getBytes ("iso-8859-1")); String sql= "insert into message(nicheng,dizhi,dianhua,youxiang,biaoti, neirong , shijian ) values ( '"+nicheng+"' , '"+dizhi+"' , '"+dianhua+"' , '"+youxiang+"' , '"+biaoti+"', '"+neirong+"', '"+shijian+"')"; stmt.executeUpdate(sql);%> 3.2 后台数据表设计 out.println("
昵称 邮箱 标题 内容 时间
"); out.println ( "" ); out.println (""); out.println ( "" ) ; out.println (""); out.println("");} out.println("
"+nicheng+""+youxiang+""+biaoti+""+neirong+""+time+"

");%> 4 系统实现 4.1 提交留言 前台提交留言界面设计与实现如图 1 所示。 在 MySQL 中,建立一个名为 Messages 的数据库和名为 4.2 查看留言 Message 的数据表,用来保存用户留言的相关内容,Message 后台查看留言设计与实现如图 2 所示。 数据表的结构设计如表 1 所示。 表 1 Message 表结构 字段名称 字段类型 字段大小 nicheng dizhi text text 30 60 5 总结 至此,一个基于 JSP 和 MySQL 的简单留言板系统就完 成了。经测试,系统运行正确,能够满足网站与用户之间的 简单交流和沟通。
经验与交流 计算机与信息技术 ·59· 图 1 前台提交留言界面 参考文献 图 2 后台查看留言界面 与维护,2009,16:88~89 [1]王国辉,李永强.视频学 Java Web.北京:人民邮电出版 收稿日期:3 月 14 日 修改日期:5 月 19 日 社,2010,3 作者简介:刘玉轩(1985 年-),男,博士研究生,主要 [2]何宗霖.零基础学 Java Web 开发. 北京:机械工业出版 研究方向:GIS 算法的设计与实现。 社,2010,1 [3]时恩早. F1ash+ASP+Access 制作留言板.电脑编程技巧
分享到:
收藏