JavaEE学习记录一:eclipse连接MySQL8

这一生的挚爱 提交于 2020-03-05 15:31:10

刚接触javaee开发不久,就遇到了一个问题,MySQL8连接的问题,下面记录一下:

1.com.mysql.jdbc.Driver过时了

  驱动过时,这个问题应该不止我一个新手会犯的错误。需要换成这样的:com.mysql.cj.jdbc.Driver

2.URL中需要指定serverTimezone、useSSL参数

  查找了几篇文章,发现这里会有时差问题,所以先标注下:

serverTimezone=Asia/Shanghai  或者 serverTimezone=GMT%2B8 

  useSSL=false[or true]

完整参考代码:

Class.forName("com.mysql.cj.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/mbook?characterEncoding=utf-8"
                    + "&serverTimezone=GMT&useSSL=false";
            String user = "xxxx";
            String password = "xxxx";
            conn = DriverManager.getConnection(url,user,password);

注意:在做以上更改之前,别忘了jdbc驱动的更新!!

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!