基于SSM的图书馆管理系统运行部署教程

基于SSM的图书馆管理系统运行部署教程

  • 1、下载
  • 2、数据准备-导入sql文件
  • 3、项目导入idea
  • 4、项目运行
  • 5、测试
  • 6、日志乱码问题

1、下载

  • 源码下载地址:

    https://download.csdn.net/download/weixin_44796239/85072348
    

    在这里插入图片描述

  • 下载之后,会得到一个压缩包:

    在这里插入图片描述

  • 解压之后,结构如下:
    在这里插入图片描述

  • 删除多余无用的文件,之前上传的时候忘记删了,留下以下4个就足够了

    在这里插入图片描述
    PS:这两个sql文件存在乱码问题,解决方案:私信我,重新发您一份即可

2、数据准备-导入sql文件

我这里使用的是DataGrip , 你使用navicat或者其他工具,甚至原生的命令都可以。

  • 创建数据库
    连接成功之后,
    在这里插入图片描述
    创建数据库名:library
    编码格式:utf8mb4_bin
    在这里插入图片描述

  • 导入sql文件
    按图操作:
    在这里插入图片描述

    找到对应的sql文件,看你自己的位置 , 点击OK 即可

    在这里插入图片描述

  • 查看结果
    得到6张表,完成
    在这里插入图片描述

3、项目导入idea

这里使用idea运行项目

  • 打开idea, 左上角File Open
    在这里插入图片描述
  • 找到你自己项目的位置,点OK
    在这里插入图片描述
  • 检查确认Maven配置
    主要看我圈起来的三个位置,我这里是没问题的
    如果不会maven,请参考:Maven基础、概念、安装配置、使用
    在这里插入图片描述在这里插入图片描述
    OK项目导入成功

4、项目运行

  • 检查修改mysql配置信息,改成你自己的用户名和密码
    在这里插入图片描述

  • 配置Tomcat

    Tomcat不会安装的,参考:开发环境搭建
    界面右上角,点击
    在这里插入图片描述
    点左上角的+ 选择Tomcat Server 下面的Local
    在这里插入图片描述
    在这里插入图片描述

    配置Tomcat路径

    在这里插入图片描述

    在这里插入图片描述

    项目打包,因为是Tomcat部署,所以是war包

    在这里插入图片描述

    修改项目访问路径:

    在这里插入图片描述

    最后在services中就能看到Tomcat了
    在这里插入图片描述

  • 运行
    在这里插入图片描述
    启动成功:
    在这里插入图片描述
    浏览器也会自动访问项目首页,如果没有那你自己打开浏览器,访问http://localhost:8080/,也可以
    在这里插入图片描述

5、测试

登录功能,数据库admin表中存的是用户信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、日志乱码问题

使用windows电脑启动的时候,会发现控制台上打印了很多乱码信息:
在这里插入图片描述
解决方案:
在这里插入图片描述

重启项目,中文乱码问题解决

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/201727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode-470. 用 Rand7() 实现 Rand10()【数学 拒绝采样 概率与统计 随机化】

LeetCode-470. 用 Rand7 实现 Rand10【数学 拒绝采样 概率与统计 随机化】 题目描述:解题思路一:首先说一个结论就是(rand_X() - 1) Y rand_Y() > [1,X*Y],即可以等概率的生成[1, X * Y]范围的随机数,其实就像军训的时候报数…

抖店怎么对接达人带货?达人渠道整理,实操详解!

我是电商珠珠 很多人在抖店开通后,按照流程去正常的跑自然流量,再去找达人带货让自己店铺的流量增多,得到相应的曝光。 但是一些新手小白并不知道从哪去找达人,或者说不知道怎么去筛选达人。 一开始所有人都想着去找头部主播&a…

MyBatis-Plus动态更改查询的表名或字段名

部分业务可能会需要根据参数不同而查询不同的表&#xff0c;或者查询不同的字段。使用MyBatis-Plus可以很方便地实现这种需求&#xff0c;甚至不需要使用.xml文件。 三张数据表user、user1、user2内容都如下&#xff1a; idnameagesex1张三1812李四<null><null>3&…

ubuntu启动kafka报错Could not create the Java Virtual Machine.

网上有两种方式&#xff0c;但是需要具体看自己的错误信息&#xff0c;我的错误信息如下: 这里大概是说要写入日志无权限&#xff0c;所以执行的时候&#xff0c;前面加一下sudo 执行成功。

反射(理论详细到不能详细,需要不断实践)

反射机制&#xff1a; 需求&#xff1a;从【外部】配置文件中获取 类名和方法名 将其运行-》只有反射可以实现 在不修改源码的情况下控制程序-》设计模式的ocp开闭原则 &#xff08;开&#xff1a;功能开放给你使用&#xff0c;闭&#xff1a;不让修改源码&…

阿里云语雀频繁崩溃,有什么文档管理工具是比较稳定的?

10月23 日14:00左右&#xff0c;蚂蚁集团旗下的在线文档编辑与协同工具语雀发生服务器故障&#xff0c;在线文档和官网都无法打开。直到当天晚上22:24&#xff0c;语雀服务才全部恢复正常。从故障发生到完全恢复正常&#xff0c;语雀整个宕机时间将近 8 小时&#xff0c;如此长…

【SpringCloud篇】Eureka服务的基本配置和操作

文章目录 &#x1f339;简述Eureka&#x1f6f8;搭建Eureka服务⭐操作步骤⭐服务注册⭐服务发现 &#x1f339;简述Eureka Eureka是Netflix开源的一个基于REST的服务治理框架&#xff0c;主要用于实现微服务架构中的服务注册与发现。它由Eureka服务器和Eureka客户端组成&#…

机器学习与 S3 相集成 :释放数据的力量

文章作者&#xff1a;Libai 引言 在当今数据驱动的世界中&#xff0c;企业不断寻求如何高效利用企业自身所产生的数据的解决方案。机器学习已经成为一种提取有价值的见解和做出数据驱动决策的强大工具。然而&#xff0c;机器学习模型的成功在很大程度上依赖于高质量数据的可用…

算能技术资料地址、Demo github地址

技术资料地址&#xff1a; https://developer.sophgo.com/site/index/material/38/all.html Demo github地址&#xff1a;https://github.com/sophgo/sophon-demo

人工智能在警务工作中的运用

AI 能否帮助警察打击犯罪&#xff1f; 执法部门负责维护公共安全&#xff0c;他们必须处理随之而来的所有挑战。幸运的是&#xff0c;警察可以依靠技术来处理很多工作。近几年来&#xff0c;尤其是人工智能技术在全球变成了警务工作中的一个重要部分。 随着基于 AI 的警务技术…

java-poi操作笔记

row表示行&#xff0c;cell表示row中的第几个cell package sample.Utils;import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.DateUtil; import org.apache.poi.ss.usermodel.Workbook; impor…

c++搭建http服务器

HTTP请求协议格式如下&#xff1a; HTTP响应协议格式如下&#xff1a; #include <iostream> #include <winsock2.h> #include <ws2tcpip.h> #include <string>#pragma comment(lib, "ws2_32.lib")//std::string generateResponse(const st…

企业级SQL开发:如何审核发布到生产环境的SQL性能

自从上世纪 70 年代数据库开始普及以来&#xff0c;DBA 们就不停地遭遇各种各样的数据库管理难题&#xff0c;其中最为显著的&#xff0c;可能就是日常的开发任务中&#xff0c;研发人员们对于核心库进行变更带来的一系列风险。由于针对数据库的数据变更是一项非常常见的任务&a…

C#-关于网络

操作IP地址、执行DNS查询。。。 使用套接字编程&#xff1b; 创建TCp和UDP客户端和服务器 使用HttpClient及其工厂&#xff1b;

python文件docx转pdf

centos部署的django项目&#xff0c;使用libreoffice做文件转换&#xff0c;官网给环境安装好libreoffice后&#xff0c;可使用命令行来进行转化 还可转换其他的各种格式&#xff0c;本文只做了pdf转换 import subprocess import os def convert_to_pdf(input_file, o…

Linux修改时区失败,手动修改localtime无效

有时候改了这个也不行&#xff0c;用命令行修改也不行 解决办法 &#xff1a;cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 或者想改其他时区的直接 ll /usr/share/zoneinfo/ 查看

DTCC2023大会-基于eBPF观测数据库-附所有PPT下载链接

DTCC2023大会-基于eBPF观测数据库-附所有PPT下载链接 8月16日—18日,第14届中国数据库技术大会(DTCC-2023)在北京国际会议中心举行。聚好看在大会上首次发布基于eBPF观测数据库性能的产品DBdoctor&#xff0c;受到了业界广泛的关注。近期几位业内同仁过来要大会的PPT&#xff…

python爬虫-某公开数据网站实例小记

注意&#xff01;&#xff01;&#xff01;&#xff01;某XX网站逆向实例仅作为学习案例&#xff0c;禁止其他个人以及团体做谋利用途&#xff01;&#xff01;&#xff01; 第一步&#xff1a;分析页面和请求方式 此网站没有技巧的加密&#xff0c;仅是需要携带cookie和请求…

Flask下载文件接口,以excl表哥为例

一、response 1、定义写入表哥的代码 def create_excel_xls(path, sheet_name, value):index len(value) # 获取需要写入数据的行数workbook xlwt.Workbook() # 新建一个工作簿sheet workbook.add_sheet(sheet_name) # 在工作簿中新建一个表格for i in range(0, inde…

使用Redis做数据缓存

目的 本关目的&#xff1a;使用Redis实现数据缓存。 相关知识 本文将将会你掌握&#xff1a;1&#xff0e;将数据加入缓存队列&#xff0c;2&#xff0e;缓存数据。 在我之前的文章中提到了实现了使用 Redis 做动态页面缓存&#xff0c;以此提高访问速度&#xff0c;但同时…