# Java JSP **Repository Path**: lyxbiu/java-jsp ## Basic Information - **Project Name**: Java JSP - **Description**: 使用Java中的jsp,搭配mysql实现一个图书管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-02-16 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 使用Java JSP实现一个图书管理系统 #### 环境 - JDK:16 - Tomcat:9 - RDB:mysql #### 数据库脚本 ``` sql create database weblibrarysystem; /* Navicat Premium Data Transfer Source Server : 192.168.2.102-MYSQL Source Server Type : MySQL Source Server Version : 80027 Source Host : localhost:3306 Source Schema : weblibrarysystem Target Server Type : MySQL Target Server Version : 80027 File Encoding : 65001 Date: 16/02/2025 13:58:33 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for books -- ---------------------------- DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookId` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `bookName` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `publisher` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `price` double NULL DEFAULT NULL, `author` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `exist` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `pubdate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`bookId`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for records -- ---------------------------- DROP TABLE IF EXISTS `records`; CREATE TABLE `records` ( `bookId` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `userId` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `borrowDate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `returnDate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`bookId`, `userId`, `borrowDate`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for users -- ---------------------------- DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `userId` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `userName` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `birth` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `address` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `userPassword` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `regdate` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY (`userId`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- View structure for record_count -- ---------------------------- DROP VIEW IF EXISTS `record_count`; CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `record_count` AS select `records`.`bookId` AS `bookid`,count(0) AS `count(*)` from `records` group by `records`.`bookId`; SET FOREIGN_KEY_CHECKS = 1; ``` #### 主页面 ![1739685196883](README.assets/1739685196883.png) #### 运行 需要将以下依赖添加进library ![1739688061828](README.assets/1739688061828.png)