玄子Share-BCSP助学手册之Java数据库编程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQDIHFBi-1680190548330)(./assets/%E7%8E%84%E5%AD%90Share%E4%B8%89%E7%89%88.jpg)]

玄子Share-BCSP助学手册之Java数据库编程

前言:

此文为玄子,学习 BCSP 一二期后整理的文章,文中对知识点的解释仅为个人理解,源码均可直接复制运行

配套PPT,站点源码,等学习资料请加文章封面联系方式

针对课程的一些调整:

  1. 一期 C sharp语言和SQLServer数据库技术与二期JAVA开发之JAVA数据库编程这两本书的相似度较高,所以针对数据库编程,只写了二期的JAVA开发之JAVA数据库编程
  2. 这篇文章和之前的玄子Share-BCSP助学手册之JAVA开发以及玄子Share-BCSP助学手册之前端开发属于同一系列玄子Share-BCSP助学手册之Java数据库编程这本书,几乎就是以后工作的日常操作,所以这篇文章,会加入更多关于我对数据库及JDBC的理解,相对前两篇文章,会比较啰嗦,请谅解。
  3. 部分章节的知识点会有相对应的增改,以课本为准
  4. ……

目录

文章目录

  • 玄子Share-BCSP助学手册之Java数据库编程
  • 目录
    • @[toc]
  • 一、课程软件的安装与卸载
    • 1.1 MySQL 版本选择与安装方式
      • 1.1.1 MySQL 版本选择
      • 1.1.2 MySQL 安装方式
    • 1.2 MySQL 压缩包安装教程
      • 1.2.1 下载链接
      • 1.2.2 安装 MySQL
      • 1.2.3 添加配置文件
      • 1.2.4 配置环境变量
      • 1.2.5 安装 MySQL 服务
      • 1.2.6 删除配置文件代码
      • 1.2.7 验证 MySQL 配置
      • 1.2.8 完成下课
    • 1.3 MySQL 安装器安装教程
      • 1.3.1 下载链接
      • 1.3.2 安装 MySQL
      • 1.3.3 配置环境变量
      • 1.3.4 验证 MySQL 配置
      • 1.3.5 完成下课
    • 1.4 MySQL 卸载教程
      • 1.4.1 压缩包卸载
      • 1.4.2 安装器卸载
  • 一、MySQL 入门
  • 二、MySQL 基础
  • 三、MySQL 高级
  • 四、企业级开发技术
  • 五、JDBC 与 DAO 模式
  • 六、综合项目实训

一、课程软件的安装与卸载

1.1 MySQL 版本选择与安装方式

1.1.1 MySQL 版本选择

按照教材上的要求,统一使用MySQL版本号为5.7.40的版本

1.1.2 MySQL 安装方式

MySQL 的安装方式有两种

  1. 安装器直接安装
  2. 压缩包配置安装

安装器安装,快速便捷,安装过程均为图像操作界面,但缺点是卸载,极其麻烦,不仅要删除MySQL文件,还要删除注册表,等相关信息。如果卸载不干净,极其影响以后的安装配置等。

压缩包安装,相对比较麻烦,需要解压后,自行配置MySQL服务等,但优点是,卸载及其简单,只需要把解压文件删除即可。

我推荐使用,压缩包解压配置的方式安装MySQL,虽然麻烦了一点,但后期使用MySQL出现问题,需要重新安装MySQL就会很舒服。

两种安装方式我都写有教程,不用纠结使用哪种安装方式,能安装上就行了。


1.2 MySQL 压缩包安装教程

1.2.1 下载链接

官方 https://downloads.mysql.com/archives/community/

度盘 https://pan.baidu.com/s/1fuGdLIDXx2-2b5mEdqEh3g?pwd=xzsr

1.2.2 安装 MySQL

注意选择版本号为5.7.40

下载完后我们会得到一个以 MySQL 开头命名的压缩包,我们需要把这个压缩包解压到本地

这里可以把 MySQL 文件名后面的-winx64删除掉(度盘下载的压缩包我已经删除过了)

推荐将文件解压到 C 盘的 Program Files 文件下,即解压路径为C:\Program Files\mysql-5.7.40

1.2.3 添加配置文件

C:\Program Files\mysql-5.7.40文件夹内新建一个文本文档,【强制】命名为:my.ini

注意开启显示文件拓展名设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mo3XFGKw-1680190548332)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230202161947.png)]

如果在度盘下载的压缩包,我在压缩包中已经写入过my.ini文件,只需要注意自己的安装路径是否和配置文件内路径一致即可

使用记事本方法打开my.ini文件,将下面的配置文件粘贴进去

[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.40
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.40\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#跳过密码
skip-grant-tables

basedir:就是mysql的安装路径

datadir:只需要把\data前面的路径替换即可

文本里的代码前面是没有数字的

1.2.4 配置环境变量

  1. 右键此电脑
  2. 属性
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oRZqKnAY-1680190548332)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224010.png)]
  4. 高级系统设置
  5. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kj3eoKM3-1680190548333)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224026.png)]
  6. 环境变量
  7. 下方系统变量,找到Path双击进入
  8. 新建系统变量,变量值为 mysql 安装bin目录(实际路径以自己安装时设置为准)
  9. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LSEGB5LS-1680190548333)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224206.png)]
C:\Program Files\mysql-5.7.40\bin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LY3UXqJQ-1680190548333)(./assets/image-20230202162835333.png)]

  1. 配置好后,保存退出
  2. 按下Win + R然后通过管理员身份打开cmd
  3. 输入mysql --version查看环境是否配置成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IoWR4i7s-1680190548334)(./assets/image-20230202163232310.png)]

1.2.5 安装 MySQL 服务

  1. 按下键盘Win + R打开运行输入cmd以管理员身份运行
  2. cd 到 mysql 文件的 bin 目录中
cd /d C:\Program Files\mysql-5.7.40\bin
  1. 输入mysqld -install命令安装 MySQL 服务
  2. 继续输入mysqld --initialize-insecure初始化 data 目录
  3. 输入net start mysql启动 MySQL 服务
  4. 成功启动后,输入 mysql -uroot登录 MySQL
  5. 成功登录之后,输入下面代码
update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJiUM37j-1680190548334)(./assets/image-20230202164124547.png)]

  1. 这里的root就是登录密码,账户名也是root或者你可以把密码改成自己喜欢的
  2. 再输入flush privileges;刷新一下权限
  3. 最后输入exit退出 MySQL 即可

1.2.6 删除配置文件代码

退出后回到my.ini配置文件中,用#注释掉或者直接删除掉最后一行代码skip-grant-tables然后保存退出

到这里就已经成功下载并配置好了 MySQL

1.2.7 验证 MySQL 配置

  1. 命令行先输入net stop mysql关闭 MySQL 服务

  2. 在输入net start mysql开启 MySQL 服务

  3. 这里报错的请自己到服务中手动打开 MySQL 服务后重新尝试

  4. 登录数据库

mysql -uroot -proot

mysql -u账户名 -p密码

注意密码前后不能有空格

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-72T3vbfe-1680190548334)(./assets/image-20230202165147101.png)]

最后可以输入一个查询版本信息的SQl语句玩一下:select version(),user(); 代码后面有分号

1.2.8 完成下课

MySQL 压缩包安装教程


1.3 MySQL 安装器安装教程

1.3.1 下载链接

官方 https://downloads.mysql.com/archives/installer/

度盘 https://pan.baidu.com/s/1fuGdLIDXx2-2b5mEdqEh3g?pwd=xzsr

1.3.2 安装 MySQL

注意选择版本号为5.7.40

下载完后我们会得到一个以 MySQL 开头命名的msi安装器,直接双击运行安装

  1. 提示是否更新,点击NO即可
  2. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A7GHo6Za-1680190548334)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223027.png)]
  3. 勾选下方Custom自定义安装
  4. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFLzk7HD-1680190548335)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223154.png)]
  5. 左边找到MySQL Server 5.7.40 - X64点击箭头添加到右边
  6. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RhWwwMtS-1680190548335)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223349.png)]
  7. 点击Execute 执行安装即可
  8. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZtZLdWYN-1680190548335)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223415.png)]
  9. 这个界面保持默认状态
  10. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ivGReUXR-1680190548335)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223532.png)]
  11. 设置MySQL登录密码(默认设置为 root)
  12. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ji6Drz8-1680190548336)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330225947.png)]
  13. 这里的MySQL57就是服务器名称,点击Next下一步
  14. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQrv0ytU-1680190548336)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223658.png)]
  15. 安装完毕
  16. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wLZc0rFn-1680190548336)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223754.png)]

1.3.3 配置环境变量

  1. 右键此电脑
  2. 属性
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b5Op2RXY-1680190548336)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224010.png)]
  4. 高级系统设置
  5. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDjd1wo7-1680190548337)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224026.png)]
  6. 环境变量
  7. 下方系统变量,找到Path双击进入
  8. 新建系统变量,变量值为 mysql 安装bin目录(实际路径以自己安装时设置为准)
  9. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ncflcQsO-1680190548337)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224206.png)]
C:\Program Files\MySQL\MySQL Server 5.7\bin
  1. 配置好后,保存退出
  2. 按下Win + R然后通过管理员身份打开cmd
  3. 输入mysql --version查看环境是否配置成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qgKvidap-1680190548337)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330223945.png)]

1.3.4 验证 MySQL 配置

  1. 再次通过按下Win + R打开cmd窗口
  2. 输入账号密码mysql -uroot -proot(-p 后就是之前设置的MySQL登录密码)
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g9i2U53y-1680190548337)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330224416.png)]

最后可以输入一个查询版本信息的SQl语句玩一下:select version(),user(); 代码后面有分号

1.3.5 完成下课

MySQL 安装器安装教程


1.4 MySQL 卸载教程

1.4.1 压缩包卸载

压缩包安装方式安装的MySQL,卸载就直接删除掉解压后的MySQL文件夹即可,然后删除配置的 MySQL 环境变量

1.4.2 安装器卸载

  1. 按下Win + R打开cmd窗口输入services.msc打开服务
  2. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B20oD8Lj-1680190548338)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330230901.png)]
  3. 找到MySQL停止服务
  4. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OMaXAaGH-1680190548338)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330230926.png)]
  5. 打开控制面板
  6. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e5kEZ5V5-1680190548338)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330230617-1680189633074-23.png)]
  7. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tfx087RR-1680190548339)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330230629.png)]
  8. 这里的两个软件都要卸载掉
  9. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KOkJmwbM-1680190548339)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330230648.png)]

到这里只是卸载了MySQL软件,MySQL还有许多文件并没有删掉,如果不删除干净,会影响后续安装导致安装失败。

  1. 删除MySQL在电脑硬盘上物理位置上的所有文件
  2. C:\Program Files (x86)\MySQL内所有文件
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NIwY4LWQ-1680190548339)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330231218.png)]
  4. C:\ProgramData\MySQL内所有文件,该文件是默认隐藏的,设置显示后即可见
  5. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x3rgZNfq-1680190548339)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330231312.png)]
  6. C:\Documents and Settings\All Users\Application Data\MySQL内所有文件
  7. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A0BTfIDB-1680190548340)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330231346.png)]

到这里也只是删掉了MySQL所有残余文件,还需要删除MySQL的注册表信息

  1. 按下Win + R打开cmd窗口输入regedit打开注册表
  2. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0rixir9a-1680190548340)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330231549.png)]
  3. 删除以下三项内所有信息(可直接粘贴至地址栏)
  4. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YuOzz6KX-1680190548340)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230330231609.png)]
  5. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
  6. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
  7. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL
  8. 到此MySQL算是彻底卸载完毕

一、MySQL 入门

二、MySQL 基础

三、MySQL 高级

四、企业级开发技术

五、JDBC 与 DAO 模式

六、综合项目实训

你可能感兴趣的:(一篇文章入门编程系列,MySQL,数据库,java,mysql)