新闻发布CRUD
无后台框架、纯Servlet+JSP+Zui+LayerUI等开发
适合熟悉javaweb项目开发流程及运行流程
Mysql 使用最新的8.0.11,需注意其连接驱动名
sql:
SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;
-- Table structure for tb_news
DROP TABLE IF EXISTS
tb_news; CREATE TABLEtb_news(news_idvarchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '新闻id',news_theme_idint(10) NOT NULL COMMENT '新闻类型id',news_authorvarchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '新闻作者',news_titlevarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '新闻标题',news_contentlongtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,news_upbigint(20) NULL DEFAULT 0 COMMENT '新闻点赞数',news_downbigint(20) NULL DEFAULT 0 COMMENT '踩',news_create_timedatetime(0) NULL DEFAULT NULL COMMENT '新闻创建时间', PRIMARY KEY (news_id) USING BTREE, INDEXnews_theme_id(news_theme_id) USING BTREE, CONSTRAINTtb_news_ibfk_1FOREIGN KEY (news_theme_id) REFERENCEStb_theme(theme_id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- Table structure for tb_praise
DROP TABLE IF EXISTS
tb_praise; CREATE TABLEtb_praise(praise_idvarchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '点赞唯一ID',praise_typeint(1) NOT NULL COMMENT '1:赞 0:踩',praise_news_idvarchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '点赞的新闻',praise_ipvarchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '点赞IP', PRIMARY KEY (praise_id) USING BTREE, INDEXtb_praise_ibfk_1(praise_news_id) USING BTREE, CONSTRAINTtb_praise_ibfk_1FOREIGN KEY (praise_news_id) REFERENCEStb_news(news_id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- Table structure for tb_theme
DROP TABLE IF EXISTS
tb_theme; CREATE TABLEtb_theme(theme_idint(10) NOT NULL COMMENT '新闻主题id',theme_namevarchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '新闻主题名字',theme_detailvarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '新闻主题描述',theme_levelint(10) NOT NULL COMMENT '新闻主题等级',theme_create_timedatetime(0) NULL DEFAULT NULL COMMENT '新闻主题创建时间', PRIMARY KEY (theme_id) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- Table structure for tb_user
DROP TABLE IF EXISTS
tb_user; CREATE TABLEtb_user(user_idvarchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户唯一id',user_namevarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,user_passwordvarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, PRIMARY KEY (user_id) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;