如何在 quarkus 框架中设置 sqlite 数据库
how to setup sqlite database in quarkus framework
我在使用 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: Build failure: Build failed due to
errors [error]: Build step
io.quarkus.agroal.deployment.AgroalProcessor#build threw an exception:
io.quarkus.runtime.configuration.ConfigurationException: Unable to
determine the driver for default datasource at
io.quarkus.agroal.deployment.AgroalProcessor.resolveDriver(AgroalProcessor.java:391)
at
您需要将 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
panache 和 hibernate 不支持 Sqlite,所以我不得不使用 JDBC 并编写 SQL 查询。 :<
我在使用 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: Build failure: Build failed due to errors [error]: Build step io.quarkus.agroal.deployment.AgroalProcessor#build threw an exception: io.quarkus.runtime.configuration.ConfigurationException: Unable to determine the driver for default datasource at io.quarkus.agroal.deployment.AgroalProcessor.resolveDriver(AgroalProcessor.java:391) at
您需要将 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
panache 和 hibernate 不支持 Sqlite,所以我不得不使用 JDBC 并编写 SQL 查询。 :<