2.5. 在没有内置驱动程序扩展的情况下配置 JDBC 驱动程序
您可以使用没有内置驱动程序扩展的 JDBC 驱动程序和数据库。以下步骤演示了如何在没有内置扩展的情况下配置 JDBC 驱动程序。
注意
在 JVM 模式中使用 Quarkus 应用程序时,您可以使用任何 JDBC 驱动程序。当您编译 Quarkus 作为原生可执行文件时,non-included JDBC 驱动程序可能无法正常工作。
先决条件
- 您有一个 Quarkus Maven 项目。
- 您的 Quarkus 应用程序采用 JVM 模式。
-
添加您要用作项目
pom.xml
文件中的依赖项的数据源驱动程序。
流程
- 进入 Quarkus 项目目录。
-
打开
src/main/resources/application.properties
文件。 将
db-kind
属性的值设置为其他
:quarkus.datasource.db-kind=other
quarkus.datasource.db-kind=other
Copy 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.PostgreSQLDialect
Copy to Clipboard Copied! Toggle word wrap Toggle overflow