跨专业大白8小时实现计算机准毕业生作品

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 本文是作者通过模仿前辈的项目,成功实现一个图书管理系统的心得分享,涵盖了Java和MySQL数据库的使用,以及在开发过程中遇到的问题和解决方案。

清晨,第一缕阳光照进现实。作为从业两年的计算机开发者,靠着图像处理的知识,公司收留了我,然而,自身明白,连数据库都不懂,怎么能混得长久呢?

于是,抓住一个大佬的帖子,进行照虎画猫镜像创作,写下此篇。给面临毕业困扰的小白们,一个来自大白的礼物吧。

0 参考:

图书管理系统(Java MySQL)

1 作品作者答疑:

(1)首先,我这个使用Java写的,数据库用的mysql,图书管理系统的用户名和密码储存在mysql数据库(db_books)中的user表中,用户名为:root,密码为: root, 这个如果你用的是我的数据库(db_books)的话是不需要改的。在DBuril类(连接数据库的类)中的用户名和密码,是安装mysql时,自己设定的连接mysql数据库的用户名和密码,我的同样也是用户名:root, 密码: root, 这个可能每个人的都不一样,可能需要改一下。

(2)怎么运行本程序: 进入第一个包(pers.cyz),点击BookMagange.java,显示代码后往下拉你就会看到这个文件包含主方法,然后在这个页面点击运行就能运行了

2 我的拓展:

数据库连接,解决Unknown database 'db_books'问题。

mysql -uroot -p

SET names utf8mb4;

show databases;

create database db_books;

show databases;

use db_books;

source C:/Users/pgjgg/Desktop/javaProject/图书管理系统/数据库文件/db_books.sql;

3 过程中遇到的问题:

3.1 mysql -uroot -p错误。

原来的mysql8.0.20数据库密码忘记了,彻底删除后,重新安装mysql8.0.13数据库。

新数据库系统:

账号为:root

密码为:root

参考链接:

mysql完全卸载教程(图文详细)

干净卸载mysql,个人亲测,这一次终于成功了

Windows 10系统MySQL 8.0.13下载安装教程

3.2 java.sql.SQLSyntaxErrorException: Unknown database 'db_books'

解决方法:sql文件导入数据库

mysql -uroot -p

show databases;

create databases db_books;

show databases;

use db_books;

source C:/Users/pgjgg/Desktop/javaProject/图书管理系统/数据库文件/db_books.sql;

mysql -uroot -p

show databases;

create database db_books;

show databases;

use db_books;

source C:/Users/pgjgg/Desktop/javaProject/图书管理系统/数据库文件/db_books.sql;

参考链接:

mysql怎么导入sql文件-mysql教程-PHP中文网

3.3 ERROR 1366 (HY000): Incorrect string value: '\xA6\x82\xE4\xBD\x95\xE9...' for column 'book_name' at row 1

drop database db_books;
SET names utf8mb4;
create database db_books default character set utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
show databases;
use db_books;
source C:/Users/pgjgg/Desktop/javaProject/图书管理系统/数据库文件/db_books.sql;

错误示范:

create database db_books default character set utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

3.4 数据库自身系统账号密码忘记,引发支线副本,数据库密码重置。

解决方案,彻底删除忘记密码的不适合的数据库版本后,选择适合版本重新安装。

走弯路尝试了如下三个方法解决数据库密码重置,卒:

3.4.1 删除data文件夹,C:\Program Files\MySQL\MySQL Server 8.0\data\

3.4.2 修改my.ini文件的[mysqld]关键词,在mysqld下面添加skip-grant-tables

3.4.3 开个管理员权限的cmd输入:mysqld --initialize --user=root --console,再开个管理员权限的cmd修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; ,将cmd的那两个界面关闭,再进入mysql。

参考链接:

mysql重置密码

解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

目录

0 参考核心链接:

1 作品作者答疑:

2 我的拓展:

3 过程中遇到的问题:

3.1 mysql -uroot -p错误。

3.2 java.sql.SQLSyntaxErrorException: Unknown database 'db_books'

3.3 ERROR 1366 (HY000): Incorrect string value: '\xA6\x82\xE4\xBD\x95\xE9...' for column 'book_name' at row 1

3.4 数据库自身系统账号密码忘记,引发支线副本,数据库密码重置。

3.4.1 删除data文件夹,C:\Program Files\MySQL\MySQL Server 8.0\data\

3.4.2 修改my.ini文件的[mysqld]关键词,在mysqld下面添加skip-grant-tables

3.4.3 开个管理员权限的cmd输入:mysqld --initialize --user=root --console,再开个管理员权限的cmd修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; ,将cmd的那两个界面关闭,再进入mysql。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
安全 程序员 网络安全
花无涯带你走进黑客世界之深夜编程的程序员
有些人,家境贫寒,有强烈的发大财的欲望,渴望出人头地,让父母过上好日子。说起来永远踌躇满志,日常却是逛淘宝刷b站,基础工作嫌没劲,难的项目接不住,深夜会被上进心折磨,下着要努力的决心,被自己感动得睡着。沉沦在「我告诉自己要努力就等于我努力了」的生活里,日复一日,年复一年。
|
3月前
|
设计模式 前端开发 JavaScript
计算机毕业系统答辩问题汇总~~当你的系统是家乡特产平台系统
这篇文章汇总了计算机毕业设计系统答辩中可能遇到的问题,特别是针对一个基于Vue和SpringBoot开发的家乡特产平台系统,涵盖了系统设计、功能实现、技术选型、性能安全、未来展望和用户体验等方面的答辩技巧和建议。
计算机毕业系统答辩问题汇总~~当你的系统是家乡特产平台系统
|
3月前
|
安全 数据安全/隐私保护
全文彩印!人民邮电出版的“24小时学会黑客攻防”,讲的太好了!
黑客,对于普通电脑用户来说,太神秘,也太可恨了,他们通过各种方法侵入我们的电脑,窃取电脑中的信息。 很多时候,普通电脑用户在对黑客痛恨的同时,又钦佩其高超的电脑技术,从而想了解黑客是如何攻击电脑的,并掌握防御黑客攻击的方法,为电脑系统和网络的安全贡献自己的一份力量。
|
6月前
|
数据采集 NoSQL 搜索推荐
五一假期畅游指南:Python技术构建的热门景点分析系统解读
五一假期畅游指南:Python技术构建的热门景点分析系统解读
|
6月前
|
Java 程序员 微服务
学历不够,技术来凑,看八年开发码农如何逆袭进阿里拿年薪百万
有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年。随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态!
|
移动开发 前端开发 JavaScript
花无涯带你走进黑客世界16 前端攻城狮资源
Web前端开发是从网页制作演变而来的,在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。
|
芯片 数据库管理
【周末闲谈】关于计算机的二三事
【周末闲谈】关于计算机的二三事
105 0
|
程序员 区块链
面试周连续剧之走马观花
在前面四天的面试中已经适应了面试的套路和节奏,自己的知识储备也越来越完善,而且自己的要求也不是太高,个人以为自己是属于容易满足的那种类型,所以从面试的第三天开始就停止约面试了,但是好多招聘人事不知道在哪里搞得我的联系方式,直接就是安排面试,有一种推着你往前走的赶脚,所以已经开始拒绝约面和电面。俗话说的好,手中有offer,心里不慌,那么接下来就开启新的一天的面试经历吧!
137 1
面试周连续剧之走马观花
|
消息中间件 设计模式 算法
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
202 0
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
|
程序员
程序员究竟能干多少年?根据169万份数据进行分析来告诉你!
程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型。在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。
1285 0