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

Posted yantuguiguziPGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨专业大白8小时实现计算机准毕业生作品相关的知识,希望对你有一定的参考价值。

 

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

 

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

 

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。


 

 

以上是关于跨专业大白8小时实现计算机准毕业生作品的主要内容,如果未能解决你的问题,请参考以下文章

作为一名计算机专业的准大学生,大学应该如何做好规划?

《百万IT毕业生的心声:IT专业大学生毕业前必做的十件事》

《百万IT毕业生的心声:IT专业大学生毕业前必做的十件事》

双非本科跨专业5面京东,8600小时后收到通知,流下喜悦泪水

前端+后端:Web开发项目班,掌握ReactjsNodejs API + 项目经验

准大四生,现在是七月中旬,要为秋招准备什么?