spring集成mybatis简单教程
首先说下实现了什么效果,就是不用每次查询前手动创建
sessionFactory和添加datasource文件了。
整个工程结构是这样的
这次我也把代码放在了gitee上,方便大家更全貌的看到所有的实现细节。代码链接如下:
最后就是可以成功查询到数据库的数据啦
我把遇到的一些问题简单记录下, 避免后人踩坑。
1.Failed to obtain JDBC Connection; nested exception is java.sql.SQLException:
这个和驱动版本有关系,我用的是com.mysql.cj.jdbc.Driver,所以当时用5.x版本就报错了
所以我选了
- com.mysql.jdbc.Driver和mysql-connector-java 5.x一起用。
- com.mysql.cj.jdbc.Driver和mysql-connector-java 6.x 及以上一起用。
2.?Failed to obtain JDBC Connection; nested exception is 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.
这个要在数据源配置文件里,加上时区serverTimezone=Asia/Shanghai
druid.url=jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Shanghai
参考这个文档的解释The server time zone value ‘�й���??��‘ is unrecognized or represents more than one time zone-CSDN博客
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!