ScalarDB JDBC ガイド
ScalarDB JDBC の使用方法は、基本的に Java JDBC API に従います。 このガイドでは、ScalarDB JDBC に固有の重要なトピックをいくつか説明します。
プロジェクトに ScalarDB JDBC ドライバーを追加する
Gradle を使用して ScalarDB JDBC ドライバーの依存関係を追加するには、次を使用します。<VERSION>
は、使用している ScalarDB JDBC ドライバーと関連ライブラリのバージョンに置き換えます。
dependencies {
implementation 'com.scalar-labs:scalardb-sql-jdbc:<VERSION>'
implementation 'com.scalar-labs:scalardb-cluster-java-client-sdk:<VERSION>'
}
Maven を使用して依存関係を追加するには、次のコマンドを使用します。...
は、使用している ScalarDB JDBC ドライバーのバージョンに置き換えます。
<dependencies>
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-sql-jdbc</artifactId>
<version>...</version>
</dependency>
<dependency>
<groupId>com.scalar-labs</groupId>
<artifactId>scalardb-cluster-java-client-sdk</artifactId>
<version>...</version>
</dependency>
</dependencies>
JDBC 接続 URL
ScalarDB JDBC の JDBC 接続 URL 形式は次のとおりです。
jdbc:scalardb:<configuration file path>?<property name>=<property value>&<property name>=<property value>&...
例:
設定ファイルのパスのみを指定します:
jdbc:scalardb:/path/to/database.properties
プロパティのみを指定します:
jdbc:scalardb:?scalar.db.contact_points=localhost&scalar.db.username=cassandra&scalar.db.password=cassandra&scalar.db.storage=cassandra
設定ファイルのパスとプロパティを指定します。
jdbc:scalardb:/path/to/database.properties?scalar.db.metadata.cache_expiration_time_secs=0
ScalarDB JDBC の設定
設定の詳細については、ScalarDB Cluster SQL クライアント設定を参照してください。
さらに、ScalarDB JDBC 固有の設定は次のとおりです。
名前 | 説明 | デフォルト |
---|---|---|
scalar.db.sql.jdbc.default_auto_commit | デフォルトの接続の自動コミットモード。 | true |
scalar.db.sql.jdbc.sql_session_factory_cache.expiration_time_millis | SQL セッションファクトリのキャッシュの有効期限 (ミリ秒)。 | 10000 |