Java项⽬连接数据库Mysql报错createconnectionSQLException 今天编写了⼀个Java项⽬,对数据库Mysql的表进⾏增删改查,然后遇到了这个问题
严重: create connection SQLException, url: jdbc:mysql://localhost:3306/springdb, errorCode 1045, state 28000
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
sql.ateSQLException(SQLError.java:129)
sql.ateSQLException(SQLError.java:97)
sql.anslateException(SQLExceptionsMapping.java:122)mysql面试题 增删改查
sql.cj.ateNewIO(ConnectionImpl.java:836)
sql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
sql.cj.Instance(ConnectionImpl.java:246)爬虫程序流程图
sql.cj.t(NonRegisteringDriver.java:198)
anaconda安装jiebaat com.alibaba.druid.atePhysicalConnection(DruidAbstractDataSource.java:1652)oracle分页和mysql分页
at com.alibaba.druid.atePhysicalConnection(DruidAbstractDataSource.java:1718)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2785)
百度了这个问题,根据⽹友们的建议进⾏如下检查:
1、检查DataSource代码块中的url、username、password、端⼝号是否与数据库的相应信息对应
如url=jdbc:mysql://localhost:3306/springdb
username=root
passwd=123456
oracle触发器如何停用纯flutter开发的appmax=20
注:特别注意url,该冒号的地⽅冒号,该斜杠的地⽅斜杠,不能省
2、如若有⽤
3、以上都检查了,还是出现了这个问题,最终查出我出现这个问题的原因是版本问题,我的Mysql的版本是8.0.21,项⽬中引⼊的mysql驱动依赖的版本是8.0.21,之后改成5.1.45,就没有问题了,可以通过mybatis对数据库进⾏增
引⽤⽹友的话:进过⼀番查询,最后发现是数据库连接驱动版本的问题,根据[DRDS官⽅⽂档说明](help.aliyun/document_detail/117762.html),DRDS实例mysql版本为5.X,因此如果使⽤了⾼版本的mysql驱动,是
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论