2.5. ビルトインドライバーエクステンションのない JDBC ドライバーの設定
ビルトインドライバーエクステンションのない JDBC ドライバーおよびデータベースを使用できます。以下の手順は、ビルトインエクステンションのない JDBC ドライバーの設定方法を示しています。
Quarkus アプリケーションを JVM モードで使用している間は、任意の JDBC ドライバーを使用できます。Quarkus をネイティブ実行可能ファイルとしてコンパイルすると、含まれていない JDBC ドライバーが正しく機能しない可能性があります。
前提条件
- Quarkus Maven プロジェクトが存在する。
- Quarkus アプリケーションが JVM モードになっている。
-
プロジェクトの
pom.xmlファイルに、依存関係として使用するデータソースドライバーが追加されている。
手順
- Quarkus プロジェクトディレクトリーに移動します。
-
src/main/resources/application.propertiesファイルを開きます。 db-kindプロパティーの値をotherに設定します。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 データソースの JDBC URL に一致するように、
quarkus.datasource.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