Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Hibernate的Spring/Gradle项目发出关于无法连接到数据库的警告(我的合作伙伴出错)_Java_Hibernate_Gradle - Fatal编程技术网

Java 使用Hibernate的Spring/Gradle项目发出关于无法连接到数据库的警告(我的合作伙伴出错)

Java 使用Hibernate的Spring/Gradle项目发出关于无法连接到数据库的警告(我的合作伙伴出错),java,hibernate,gradle,Java,Hibernate,Gradle,我正在使用IntelliJ进行Spring/Gradle项目,我想使用Hibernate连接数据库。我实施了: implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'mysql:mysql-connector-java' 在我的gradle构建文件中。 我还创建了一个HibernateConfig类,它从我的应用程序属性文件中获取dbUrl、dbUsername、db

我正在使用IntelliJ进行Spring/Gradle项目,我想使用Hibernate连接数据库。我实施了:

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'mysql:mysql-connector-java'
在我的gradle构建文件中。 我还创建了一个HibernateConfig类,它从我的应用程序属性文件中获取
dbUrl、dbUsername、dbPassword。运行项目时,我收到以下警告:

2020-09-11 18:37:23.593  WARN 14996 --- [  restartedMain] o.h.e.j.e.i.JdbcEnvironmentInitiator     : HHH000342: Could not obtain connection to query metadata : No suitable driver found for jdbc:mariadb://localhost:3306/data_beer_tag

当我的搭档从GitLab中取出它时,他收到的不是警告而是错误?知道我做错了什么吗?据我所知,我不应该单独下载驱动程序,gradle正在处理所有依赖项。

您的连接字符串显示您正在使用MariaDB,添加MariaDB驱动程序而不是MySQL驱动程序依赖项可能会解决您的问题

implementation 'org.mariadb.jdbc:mariadb-java-client:2.6.2'

我通过使用mysql更改url的mariadb部分解决了这个问题。它不是由服务器生成的,而是可以工作的。

@aburaks谢谢,我也会尝试这种方法,因为它看起来更正确,但所有这些对我来说都是新的,所以我需要弄清楚如何手动完成一些工作。