Dao 层验证报错
来源:2-7 验证Dao
慕用4013838
2020-05-26
老师好,我是直接使用springboot开始学习的,所以就按照迁移部分的视屏来开始学习的。我的代码如果直接跑O2oapplication.java这个文件不会报错,但是如果跑UnitTest的话会出现 ”java.sql.SQLException: No suitable driver“ 这个错误。而且在做配置的时候用的是constructor 注入取代的Autowire的注入,在test里Autowire AreaDao就会出现错误。
这是我的代码在github上的地址:https://github.com/ZUOYANGDING/o2o
我IDE使用的是Ideal。
谢谢老师
写回答
1回答
-
慕用4013838
提问者
2020-05-26
已经解决。
1) 我配置文件里setUser的地方写成了setUrl
2) 改完上面的地方以后仍旧报错,无法识别服务器的timezone,我参照:https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue/44720416#44720416 修改就可以了。如果有同学需要更详细的解释可以参看: https://mkyong.com/jdbc/java-sql-sqlexception-the-server-time-zone-value-xx-time-is-unrecognized/
3)autowire的问题我在其他的提问里面找到了答案
10
相似问题