2017-02-23 111 views
0

在执行春天启动应用程序,我得到这个错误春季启动应用程序的数据库连接错误

无法确定数据库类型无 行动嵌入式数据库驱动程序类:如果你想要一个嵌入式数据库请对支持一个 类路径。如果您要从 特定配置文件加载数据库设置,则可能需要激活它(没有配置文件 当前处于活动状态)。

回答

0

Spring Boot试图自动配置您的数据库连接,并且您没有提供连接信息。因此,Spring Boot尝试寻找嵌入式数据库驱动程序(如H2或HSQLDB),并且因为您没有包含任何这些驱动程序而失败。

你有三种解决方法:

  1. 你并不需要一个关系数据库:从你的classpath(Maven的POM或摇篮)删除休眠,弹簧引导起动JPA等。

  2. 你只是想用内存数据库测试本地的东西:把H2加到你的类路径中。对Maven的依赖关系部分内容添加到pom.xml中:

    <dependency> 
        <groupId>com.h2database</groupId> 
        <artifactId>h2</artifactId> 
    </dependency> 
    
  3. 添加数据库驱动程序到类路径和连接信息添加到您的application.properties

    spring.datasource.url = … 
    spring.datasource.driver-class-name = … 
    spring.datasource.username = … 
    spring.datasource.password = …