jdbc+jsp简单留言 jdbc+mysql+jsp留言板 java留言板 jdbc留言板 jsp留言板 java留言簿 java期末作业 留言板期末作业

功能说明:【留言内容过长的用...  代替】
        权限设置:分为学生用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】
                  普通用户的可以实现发布内容、查看内容
                  管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言
                  可以在登录页面进行注册

管理员登录账号:admin admin 
学生登录账号:123   123


源码说明:
        采用纯jsp页面+Mysql的方法实现功能
        项目编码是gb2312,要转换格式的请自己装换,界面简洁,功能简单,实现容易,非常适合初学者
        有助于加深初学者对jsp的理解和使用Mysql数据库
        String DBDRIVER            = "com.mysql.jdbc.Driver";
    String DBURL            ="jdbc:mysql://localhost:3306/db_jsp?characterEncoding=utf-8";    //数据库名:tianming
    String DBUSER            = "root";      //mysql数据库用户名
    String DBPASSWORD        = "root";     //mysql数据库密码

        页面介绍:
                zhuce.jsp               注册页面
                login.jsp               用户登录界面
                login_conf.jsp          用户登录验证
                login_success.jsp       用户登录成功提示
                list_notes.jsp          发布内容显示和查询结果显示页面
                insert.jsp              添加新内容页面
                。。。。。。。。。。。。
       使用到的数据:db_jsp.sql【位于项目的web页中】
        使用方法一:   使用mysql命令行:  create database db_jsp;
                                        use   db_jsp;把文件内容复制粘贴到命令行即可
         使用方法一: 在mysql中新建一个名为db_jsp的数据库;导入db_jsp.sql 文件即可                            
                                                    

数据库结构说明


    

数据库创建语句


-- ----------------------------
DROP TABLE IF EXISTS `guanliyuan`;
CREATE TABLE `guanliyuan`  (
  `id` int(11) NOT NULL DEFAULT 0,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of guanliyuan
-- ----------------------------
INSERT INTO `guanliyuan` VALUES (1, 'admin', 'admin');

-- ----------------------------
-- Table structure for note
-- ----------------------------
DROP TABLE IF EXISTS `note`;
CREATE TABLE `note`  (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of note
-- ----------------------------
INSERT INTO `note` VALUES (4, '秦时明月', '夜尽天明', '由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者');
INSERT INTO `note` VALUES (5, 'tianzijiaoxia', '流沙', '女由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以');
INSERT INTO `note` VALUES (6, 'yangqiuping', '飞火流星', '女由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软');
INSERT INTO `note` VALUES (21, '为什么', '魔夜星空', '上的反反复复反反复复反反复复反反复复反反复复反反复复');
INSERT INTO `note` VALUES (22, '中国人', '热血青年', '回家保卫祖国,军中保卫国家,军人服从命令为天职,家中任务');
INSERT INTO `note` VALUES (30, '时代复分', '暗室逢灯', '暗室逢灯回家保卫祖国,军中保卫国家,军人服从命令为天职,家中任务回家保卫祖国,');
INSERT INTO `note` VALUES (31, '文件使用权限', '飞沙走石', '三路口附近开始了大家快速的浪费绝买就送了快递费klsdklf\r\n');

-- ----------------------------
-- Table structure for person
-- ----------------------------
DROP TABLE IF EXISTS `person`;
CREATE TABLE `person`  (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of person
-- ----------------------------
INSERT INTO `person` VALUES (1, '123', '123');
INSERT INTO `person` VALUES (2, '456', '456');

SET FOREIGN_KEY_CHECKS = 1;

登录页面代码:

<%@ page contentType="text/html;charset=UTF-8"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="style/css.css"/>
        <title>java留言板――登陆成功</title>
    </head>
    <body >
    <center>
        <h1>java留言板 ―― JSP + JDBC实现</h1>
        <hr>
        <br>
        <%
            if (session.getAttribute("uname") != null) {
                        // 用户已登陆
%>
        <h2>登陆成功</h2>
        <h2>欢迎<font color="red" size="12">
            <%=session.getAttribute("uname")%>
            <%="["%>
            <%=session.getAttribute("uleixing")%>
            <%="]"%>
            </font>欢迎光临java留言板</h2>
        <h2>两秒后跳转到留言管理界面</h2>
        <%		response.setHeader("refresh", "2;URL=list_notes.jsp");
        %>
        <h3><a href="list_notes.jsp">进入留言管理页面</a></h3>
        <%
        } else {
            // 用户未登陆,提示用户登陆,并跳转
            response.setHeader("refresh", "2;URL=login.jsp");
        %>
        您还未登陆,请先登陆!!!<br>
        两秒后自动跳转到登陆窗口!!!<br>
        如果没有跳转,请按<a href="login.jsp">这里</a>!!!<br>
        <%
            }
        %>
    </center>
</body>
</html>

需要源码或者相互交流需要帮助的加我扣扣 2551449109

可以远程教你运行程序和答疑解惑


                
        

猜你喜欢

转载自blog.csdn.net/laonayonghaifeisi/article/details/91978683