之前一直都是在使用MySQL5.7,因为更新到MySQL8.0后,发生了一些变化,在配置MySQL驱动连接中需要修改一些信息。
在MySQL5.7版本中获取数据库连接是通过如下代码实现的
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称","数据库账号","数据库密码");
而在MySQL8.0版本中需要加上时区,实现代码如下
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称true&characterEncoding=utf-8&&serverTimezone=GMT%2B8&useSSL=false","数据库账号","数据库密码");
完成如上修改后即可完美解决MySQL8.0获取连接问题。连接成功图如下