springboot连接mysql
mysql版本为5.7
当使用springboot提供的mysql驱动时,运行测试通过。但是报了一个问题:如下图
问题的原因是springboot版本推荐使用新的mysql驱动:com.mysql.cj.jdbc.Driver
即在配置文件中将:
driver-class-name: com.mysql.jdbc.Driver
//改为:
driver-class-name: com.mysql.cj.jdbc.Driver
改完之后:在连接connection时,报了一个新的错误:
请忽略乱码,这里作者在创建时由于疏忽,用了中文文件夹,所以产生乱码!
这里的报错大概意思是:
我们的数据库配置未设置时区!!!
我们需要在数据库设置后加一个时区:
url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
此时再次连接数据库,就可以成功运行!