mybatis链接mysql常见问题:
1.乱码错误
Error querying database. Cause: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
如图是链接mysql数据库乱码错误,在url的库后加上如下语句即可。
?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
2.驱动版本错误
可以看到,我的驱动是5.1.9版本的,而我本地的mysql服务器是8.0以上版本的。
只需要在pom.xml文件中把mysql驱动改成8.0以上版本即可
如果你的idea改完后,执行还不成功,看看是不是没有改成功,因为改了后再执行会有缓存啥的,只需关闭idea再打开就好了。
3.没有找到mybatis.xml文件
如图,是改文件夹不是资源文件夹,在下图改成即可