我是靠谱客的博主 孤独高跟鞋,最近开发中收集的这篇文章主要介绍解决方案:Unable to create requested service/Error calling Driver#connect,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
.......
Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect
........
Caused by: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
.......
问题处在mysql驱动的版本问题上
出问题前使用的mysql是5.1.41
<!--添加hibernate的核心依赖-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.12.Final</version>
</dependency>
<!--添加mysql的jdbc驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
之后改成更高一些的版本
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
改成更高版本后驱动就不能在使用过时的com.mysql.jdbc.Driver
改成com.mysql.cj.jdbc.Driver
最后
以上就是孤独高跟鞋为你收集整理的解决方案:Unable to create requested service/Error calling Driver#connect的全部内容,希望文章能够帮你解决解决方案:Unable to create requested service/Error calling Driver#connect所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复