2.5. 配置没有内置驱动程序扩展的 JDBC 驱动程序
您可以使用没有内置驱动程序扩展的 JDBC 驱动程序和数据库。以下流程演示了如何配置没有内置扩展的 JDBC 驱动程序。
注意
您可以在 JVM 模式中使用 Quarkus 应用程序时使用任何 JDBC 驱动程序。当您将 Quarkus 编译为原生可执行文件时,非包括的 JDBC 驱动程序可能无法正常工作。
先决条件
- 您有一个 Quarkus Maven 项目。
- 您的 Quarkus 应用程序处于 JVM 模式。
-
您可以在项目的
pom.xml文件中添加您要用作依赖项的数据源驱动程序。
流程
- 导航到 Quarkus 项目目录。
-
打开
src/main/resources/application.properties文件。 将
db-kind属性的值设置为其他:quarkus.datasource.db-kind=other
quarkus.datasource.db-kind=otherCopy to Clipboard Copied! Toggle word wrap Toggle overflow 设置
quarkus.datasource.jdbc.driver属性的值,以匹配您要使用的驱动程序扩展类型:quarkus.datasource.jdbc.driver=<driver>
quarkus.datasource.jdbc.driver=<driver>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置
quarkus.datasource.jdbc.url属性的值,以匹配数据源的 JDBC URL:quarkus.datasource.jdbc.url=<JDBC_URL>
quarkus.datasource.jdbc.url=<JDBC_URL>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,Quarkus 没有为 OpenTracing 驱动程序提供内置驱动程序扩展。确保将
opentracing-jdbc工件添加到pom.xml文件中,并在application.properties文件中设置以下属性来配置 OpenTracing 驱动程序:quarkus.datasource.db-kind=postgresql quarkus.datasource.jdbc.url=jdbc:tracing:postgresql://localhost:5432/mydatabase quarkus.datasource.jdbc.driver=io.opentracing.contrib.jdbc.TracingDriver quarkus.hibernate-orm.dialect=org.hibernate.dialect.PostgreSQLDialect
quarkus.datasource.db-kind=postgresql quarkus.datasource.jdbc.url=jdbc:tracing:postgresql://localhost:5432/mydatabase quarkus.datasource.jdbc.driver=io.opentracing.contrib.jdbc.TracingDriver quarkus.hibernate-orm.dialect=org.hibernate.dialect.PostgreSQLDialectCopy to Clipboard Copied! Toggle word wrap Toggle overflow