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=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 データソースの 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.PostgreSQLDialect
Copy to Clipboard Copied! Toggle word wrap Toggle overflow