为了账号安全,请及时绑定邮箱和手机立即绑定

兄弟们看过来!报错说com.mysql.jdbc.Driver换成cj.jdbc的解决办法

jdbc.driver=com.mysql.cj.jdbc.Driver

代码替换完了之后还要在url中添加时区,否则还会报can't find application context错误

jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false


正在回答

4 回答

如果把jdbc依赖改了但还是报错数据库链接不上,并且mapper.xml文件中方法名没写错,其他地方都没写错,可以试一下在写DataSourceConfiguration这个类时,把Value都配成显式的,而不是用application.properties里面写好的配置

@Value("com.mysql.cj.jdbc.Driver")
private String jdbcDriver;
@Value("jdbc:mysql://localhost:3306/one_text?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false")
private String jdbcUrl;
@Value("root")
private String jdbcUsername;
@Value("123456")
private String jdbcPassword;

附上当时解决问题参考的网页:

https://programmerah.com/how-to-solve-jdbc-connection-error-in-spring-mvc-integration-38071/

0 回复 有任何疑惑可以回复我~

lz谢谢!!


0 回复 有任何疑惑可以回复我~

改了之后还是会有报错Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!


0 回复 有任何疑惑可以回复我~

原因:mysql 5.x 与 mysql8.x 的区别

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

兄弟们看过来!报错说com.mysql.jdbc.Driver换成cj.jdbc的解决办法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信