Java 无法连接到数据库
在drop向导中启动服务器时,我正在尝试连接到数据库。但是,当我尝试启动服务器时,出现以下错误Java 无法连接到数据库,java,mysql,jdbc,yaml,dropwizard,Java,Mysql,Jdbc,Yaml,Dropwizard,在drop向导中启动服务器时,我正在尝试连接到数据库。但是,当我尝试启动服务器时,出现以下错误 org.hibernate.engine.jdbc.internal.JdbcServicesImpl: HHH000342: Could not obtain connection to query metadata : Driver:org.h2.Driver@7ed6a46e returned null for URL:jdbc:mysql://localhost:3306/testDat
org.hibernate.engine.jdbc.internal.JdbcServicesImpl: HHH000342:
Could not obtain connection to query metadata :
Driver:org.h2.Driver@7ed6a46e returned null for
URL:jdbc:mysql://localhost:3306/testDatabase
下面是我的.yml(yaml)文件的代码
这里可能有什么问题?您使用了错误的JDBC-Driver类:
org.h2.Driver
您必须使用mysql驱动程序,如com.mysql.JDBC.Driver
数据库服务器启动了吗?是的,它启动了。但是,下面提到的driverClass的问题在于如何将mysql连接器java添加到Maven中以解决它。杰米尔·拉希对延斯回答的评论提供了线索。谢谢你,杰米尔,谢谢,这帮了大忙。这就是市长的问题当我第一次尝试您提到的url时,我没有将mysql添加到我的maven依赖项中
# Database settings.
database:
# the name of your JDBC driver
driverClass: org.h2.Driver
# the username
user: root
# the password
password: superSecretPassword
# the JDBC URL
url: jdbc:mysql://localhost:3306/testDatabase
server:
type: simple
connector:
type: http
port: 8080