【问题标题】:how to setup sqlite database in quarkus framework如何在 quarkus 框架中设置 sqlite 数据库
【发布时间】:2020-09-21 16:40:43
【问题描述】:

我在使用 quarkus 设置 sqlite 时遇到问题。 谁能帮我? 看来 quarkus 不支持 sqlite 。

我的 application.properties 文件是:

quarkus.datasource.ergoint.driver=org.sqlite.JDBC
quarkus.datasource.db-kind=sqlite
quarkus.datasource.jdbc.url=jdbc:sqlite:/home/user/myProject/testSqlite.db
quarkus.datasource.jdbc.min-size=4
quarkus.datasource.jdbc.max-size=16

java.lang.RuntimeException: java.lang.RuntimeException: io.quarkus.builder.BuildException:构建失败:构建失败由于 错误 [错误]:构建步骤 io.quarkus.agroal.deployment.AgroalProcessor#build 抛出异常: io.quarkus.runtime.configuration.ConfigurationException:无法 确定默认数据源的驱动程序 io.quarkus.agroal.deployment.AgroalProcessor.resolveDriver(AgroalProcessor.java:391) 在

【问题讨论】:

标签: java spring sqlite kotlin quarkus


【解决方案1】:

您需要将db-kind 设置为other,并且需要设置JDBC 驱动程序。 如果您想使用 Hibernate,我认为您还应该定义自己的 SQLDialect。

quarkus.hibernate-orm.dialect=my.project.SQLDialect
quarkus.hibernate-orm.database.generation=none
quarkus.datasource.jdbc.driver=org.sqlite.JDBC
quarkus.datasource.db-kind=other
quarkus.datasource.jdbc.url=jdbc:sqlite:/home/user/myProject/testSqlite.db
quarkus.datasource.username=sa
quarkus.datasource.password=sa

【讨论】:

    【解决方案2】:

    panache 和 hibernate 不支持 Sqlite,所以我不得不使用 JDBC 和编写 SQL 查询。 :

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 2015-01-28
      • 2023-04-01
      • 2011-03-08
      • 1970-01-01
      • 2012-09-29
      • 2017-06-10
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多