实验与后台数据库链接

1.数据库实验以及CMD通常操作方法

mysql -uroot -p123123
use library
select cname,classNo
from Class_User;

不同后台用户名密码不一样

RESULT
在这里插入图片描述

2.出现时区报错 解决方案

?serverTimezone=GMT


在这里插入图片描述
图2-1 IDEA成功连接数据库截图

3.Navicat 数据库不兼容问题

Navicat加载sql脚本报错 1067 - Invalid default value for ‘时间字段‘ 解决方案

在这里插入图片描述
图3-1 报错语句1067
这是由于默认值造成的问题
在这里插入图片描述

sql_model中的值有 NO_ZERO_IN_DATE以及NO_ZERO_DATE
查询到的sql_model
在这里插入图片描述
图3-1 查询到的sql_model
以下为sql_mode的取值:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

删除 NO_ZERO_IN_DATE以及NO_ZERO_DATE

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Tips:如何在Windows计算机上找到MySQL my.cnf?

1.快捷键Windows + R(运行)打开命令提示符
在这里插入图片描述
2.在命令提示符下键入“ services.msc”,点击确定或者Enter
在这里插入图片描述
3.进入服务界面,在服务中找到mysql,找到其“可执行文件的路径”,在对应文件夹路径中寻找即可
在这里插入图片描述

找到my.ini文件,用记事本打开

在[mysqld]与port=3306之间输入设定的sql_mode值(删除 NO_ZERO_IN_DATE以及NO_ZERO_DATE的这段)

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
保存文件修改后,在服务界面重启MySql服务,再次导入sql脚本文件即可解决问题
在这里插入图片描述

解决后

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>