初次使用MYSQL时遇到配置的问题(总结)

1.mysql如何永久变更时区

在mysql的安装路径中找到该配置文件
在这里插入图片描述

右键点击编辑在[mysqld]的下方空白区域添加如下字段

default-time-zone='+08:00'

在这里插入图片描述

然后重启mysql打开命令提示符登录mysql输入

show variables like'%time_zone';

检验是否修改成功
在这里插入图片描述

如果显示如上图所示即修改成功
(作者在大一学习的时候深受其害)

2.数据库与IDEA的连接问题

IDEA分为有两个版本(商业版,社区版) 不同的版本的连接方式不同
社区版的需要安装插件Database Navigator
由于作者使用的是商业版对于如何使用该插件也不是太清楚就从网上找了一篇文章让大家参考
Intellij IDEA 社区版集成 Database Navigator 数据库管理工具

而商业版自身是附带数据库连接工具的在左上角的View栏中可以找到连接工具
如下图所示
在这里插入图片描述

一般情况下右边的侧边栏也是有该标志的.
在这里插入图片描述
在这里插入图片描述

输入user和password点击Test Connection可以查看是否连接成功
出现对号即成功连接
在这里插入图片描述

点击上方的Schemas即可选择想要在IDEA中操作的数据库(这里只是可以查看选定的数据库并进行CRUD,真正要操作的数据库还需要进行代码和文件的配置)
在这里插入图片描述

最后点击apply即可

当然也可以使用如下代码进行测试,不过需要更改成自己的数据库

public class JDBCConnection {
    public static void main(String[] args) {
        try {
            getConnection();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private static  Connection connection=null;
    public static Connection getConnection() throws Exception {
        String url="jdbc:mysql://localhost:3306/smbms?useSSL=false&serverTimezone=UTC";//这里的smbms为数据库
        String username="root";//用户
        String password="password";//密码
        Class.forName("com.mysql.cj.jdbc.Driver");
         connection = DriverManager.getConnection(url, username, password);
        return connection;
    }
    public void closeConn(){
        try {
            connection.close();
        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }
    }
}

3.数据库的Driver问题

在MYSQL5.0版本的时候是必须要写Driver的,其格式为

com.mysql.jdbc.Driver

而在作者所使用的8.0.23版本的运行时显示

翻译过来就是:
加载类“com.mysql.jdbc.Driver”。这是弃用。新的驱动类是’ com.mysql.cj.jdbc.Driver’。驱动程序通过SPI自动注册,手动加载驱动程序类通常是不必要的。
所有我们可以写成

com.mysql.cj.jdbc.Driver

也可以不写(8.0以上的好像都是如此,建议写上毕竟学习是一个熟能生巧的过程)。

4.连接SQLyog时出现的问题

图片没有保存所有没办法展示,我只能把当时出现错误在网上找了半天的解决方法发出来:

登录Mysql在命令窗口添加:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

其中by’password’的password为自己密码

5.推荐几个我在大一实训期间学习MYSQL的视频

1.尚硅谷的MYSQL视频教学:
MySQL基础教程丨mysql数据库实战(sql数据库优化)

2.狂神说的MYSQL视频教学:
【狂神说Java】MySQL最新教程通俗易懂

如果是为了应付实训的话简单看一下CRUD的操作方法就足够了,当然这是不建议的,毕竟多会一门技术就是在为自己的工资加薪.

总结

在学习的过程中我们会遇到许多的坑,大部分是可以找到网上的相关资料解决的如果无法解决,我们不妨卸载重新安装,但是要享受安装与配置的过程,如果让别人帮你安装成功了,那么下次安装时你还是会找别人,尽量自己想办法解决.
我还是一个新手希望大佬们能对我的错误进行纠正.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值