关于java链接MySQL数据库版本介于8.0时的URL参数问题


@链接MySQL数据库版本介于8.0时的URL参数

代码块

( java jdk1.8 eclipse ide 2020-6月版本 MySQL5.6 )

 // 声明Connection对象
        Connection con;
        // 驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        // URL指向要访问的数据库名 test
        String url = "jdbc:mysql://localhost:3306/test?";
        String urlll = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
        //  sql版本8.0以上 必须加+serverTimezone=GMT%2B8  这是中国时区    serverTimezone=UTC 0°时区
        //useSSL=false   不加密
  

**代码块中变量urlll的“serverTimezone=UTC”*这是一个时区指示,我今天也是第一次碰到它在数据库连接的时候没写报异常,但是我的MySQL是5版本的,按理说应该不用写这个玩意,但是缺不能少。我摸索好久才发现,我的MySQL.jar包是从朋友那拿过来的8.0,以前用的是5.1的包,难道是和包的版本介8吗????我疑惑了,我在我的MySQL下用5.1的包就是用url和urlll都可以,但是换8.0的就只能用后者。而且时区只能是东经0°。有大佬碰到我这点的吗? 望帮助!
5.1的包
*5.1的包在这里插入图片描述
*8.10包

你可能感兴趣的:(关于java链接MySQL数据库版本介于8.0时的URL参数问题)