26 11 2020

系统功能大致描述:系统功能说明:采用技术jdbc+servlet+javaBean+bootstrap实现,分为普通用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】, 普通用户的可以实现发布内容、查看内容,管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言,普通用户可以在注册页面进行注册, 实现了留言内容的上一页和下一页 分页显示。

系统运行演示视频:有系统源码运行录制视频,购买源码后和视频效果一样。

系统运行视频演示

系统详细内容介绍
数据库字段说明:数据库使用sql文件存储,导入mysql就可以使用
logins(登录信息)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) null 主键 NO 用户ID
name varchar(20) null NO 用户名
password varchar(20) null NO 用户密码
role int(11) null NO 角色 1管理员 0普通用户

messages(留言信息)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) null 主键 NO 用户ID
name varchar(255) null NO 留言用户名
time varchar(20) null NO 留言时间
title varchar(255) null NO 留言标题
message varchar(255) null NO 留言内容

数据库字段说明

数据库字段说明
系统运行效果截图

管理员-管理界面

管理员-管理界面

登录界面

登录界面

留言编辑界面

留言编辑界面

普通用户登录界面

普通用户登录界面

用户留言界面

用户留言界面

注册界面

注册界面
源码目录结构截图展示

项目目录结构截图

项目目录结构截图

项目目录结构截图

项目目录结构截图
部分源码使用说明

package dao;

import java.sql.Connection;
import java.sql.DriverManager;

//数据库连接配置文件

public class DBConn {
	public static Connection conn;
	public static String url = "jdbc:mysql://localhost:3306/javaweb_lyb?useUnicode=true&characterEncoding=UTF-8";
	public static String username = "root"; // mysql用户名
	public static String password = "root"; // mysql登录密码

	// Connection对象(链接)
	// 连接数据库
	public static Connection getConn() {
		try {
			// 加载注册mysql的JDBC驱动
			Class.forName("com.mysql.jdbc.Driver");
			// 编写链接字符串,创建并且获取链接
			conn = DriverManager.getConnection(url, username, password);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}

	public static void CloseConn() {
		try {
			conn.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		Connection conn = DBConn.getConn();
		if (conn != null) {
			System.out.println("数据库连接正常");
		} else {
			System.out.println("数据库连接失败");
		}
	}

}

数据库创建表语句
DROP TABLE IF EXISTS `logins`;
CREATE TABLE `logins`  (
  `id` int(11) NOT NULL COMMENT '用户ID',
  `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
  `password` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户密码',
  `role` int(11) NOT NULL COMMENT '角色 1管理员 0普通用户',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '登录信息' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of logins
-- ----------------------------
INSERT INTO `logins` VALUES (1, 'admin', '123456', 1);
INSERT INTO `logins` VALUES (2, 'tianming', '123456', 0);
INSERT INTO `logins` VALUES (3, 'king', '123456', 0);
INSERT INTO `logins` VALUES (888, 'tianya', '123456', 0);

-- ----------------------------
-- Table structure for messages
-- ----------------------------
DROP TABLE IF EXISTS `messages`;
CREATE TABLE `messages`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言用户名',
  `time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言时间',
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言标题',
  `message` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言内容',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '留言信息' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of messages
-- ----------------------------
INSERT INTO `messages` VALUES (4, '999', '2019-06-14', '说好永远的,不知怎么就散了', '有时候会怀念,想着自己什么时候能在遇见如你一般的少年,刚巧他喜欢上了我,我也把他当做了你,有时候把爱情转移或者寄托到另一个人身上也未尝不是一件解脱的方法。只是希望你能够一生平安喜乐,因为你是我喜欢的人,是你带给我了各种希望 和绝望,是你教会了我什么叫做残忍,什么叫做坚强 感激你这一路伴随着我从荆轲的路上成长。');
INSERT INTO `messages` VALUES (8, 'admin', '2019-07-22', '祝你天天开心', '祝你天天开心,记得笑一笑');
INSERT INTO `messages` VALUES (9, 'admin', '2019-07-22', '祝你天天开心', '祝你天天开心,记得笑一笑');
INSERT INTO `messages` VALUES (11, 'admin', '2019-07-22', '留言标题88', '我在测试留言999');
INSERT INTO `messages` VALUES (12, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (13, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (14, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (16, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (17, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (18, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (19, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (21, 'admin', '2019-12-25', '愿得一人心,白首不相离', '之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾,只观情,伤人伤己,却是一生无法割断,落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情!如你是我的的莲花,那么今生让我为你守一世长情!\r\n“眼睛为她下着雨,心却为她撑着伞,这就是爱情。\r\n“一生至少有一次,为了谁而忘了自己。\r\n我是用真心喜欢你。请相信我。让爱的潮水一点一点相我们靠近,不管风吹浪打,我都会守在你的身旁为你挡风遮雨。');
INSERT INTO `messages` VALUES (22, 'tianming', '2019-07-22', '23423', '23423');
INSERT INTO `messages` VALUES (23, 'tianming', '2019-07-22', '测试留言78', '记得每天开心喔');
INSERT INTO `messages` VALUES (24, 'tianya', '2019-07-22', '天涯测试', '祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心祝你开心开心');
项目使用简单说明

系统功能说明:采用技术jdbc+servlet+javaBean+bootstrap实现

    分为普通用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】

    普通用户的可以实现发布内容、查看内容,

    管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言,

    普通用户可以在注册页面进行注册,

 实现了留言内容的上一页和下一页 分页显示。   


    测试管理员账号:admin      123456

    测试普通用户账号:tianming  123456  (也可以自己注册账号使用)


发表评论