【问题标题】:spring boot application database connection error [duplicate]spring boot应用程序数据库连接错误[重复]
【发布时间】:2017-07-13 14:49:42
【问题描述】:

我在执行 Spring Boot 应用程序时收到此错误

无法确定数据库类型 NONE 的嵌入式数据库驱动程序类 行动:如果你想要一个嵌入式数据库,请放置一个受支持的数据库 在类路径上。如果您有要从 您可能需要激活它的特定配置文件(没有配置文件是 目前处于活动状态)。

【问题讨论】:

    标签: spring-boot


    【解决方案1】:

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

    你有三个解决方案:

    1. 您不需要关系数据库:从您的类路径(Maven POM 或 Gradle)中删除 Hibernate、spring-boot-starter-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 = …
      

    【讨论】:

    • 我遇到了与主要问题相同的问题,但是,我的问题仅在我“调试”项目时出现。即当我“运行”它时它工作正常。你有什么主意吗?我已经在 .properties 文件中设置了数据库驱动程序和连接信息。
    猜你喜欢
    • 2018-09-15
    • 2017-09-24
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 2021-02-06
    • 2020-05-17
    相关资源
    最近更新 更多