导入 quarkus-hibernate-orm 后如何使用 Oracle 数据库配置 Quarkus?



在夸克应用程序中要给出的驱动程序名称是什么?

quarkus.datasource.ergoint.driver=org.xxx.xxx.Driver

如果它不提供本机支持,那么我们如何修复 maven 项目中的这种添加依赖项?

注意:在官方网站上没有提到与甲骨文相关的内容 -> https://quarkus.io/guides/datasource#multiple-datasources

目前,Quarkus内部没有Oracle特定的扩展,但是有一个悬而未决的问题,您可以在其上+1:https://github.com/quarkusio/quarkus/issues/1658

如果您需要使用 Oracle 数据库,您可以像对 其他框架 所做的那样:在 pom 中添加依赖项.xml(现在 Oracle 在 Maven central 中提供了它们,这很容易(并在应用程序中对其进行配置。

在您的情况下,它应该是

quarkus.datasource.ergoint.driver=oracle.jdbc.driver.OracleDriver

如果需要将应用程序部署为本机映像,则需要一些工作才能使 Oracle 驱动程序正常工作,可以在此处找到一些信息:https://github.com/oracle/graal/issues/1748

这里开始使用以下内容:


quarkus.datasource.db-kind=other
quarkus.hibernate-orm.dialect=org.hibernate.dialect.OracleDialect
quarkus.datasource.jdbc.driver=oracle.jdbc.driver.OracleDriver
quarkus.datasource.jdbc.url=jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXXXX
quarkus.datasource.username=USERNAME
quarkus.datasource.password=PASSWORD

在版本 1.13.2.Final 中,添加了对 oracle 的支持。

<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-jdbc-oracle</artifactId>
</dependency>
quarkus.datasource.db-kind=oracle

最新更新