要件
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このページでは、ScalarDL を正しく使用するために必要なツールとそのバージョンについて説明します。
Client SDK
ScalarDL は Java で記述されているため、ScalarDL を操作する最も簡単な方法は、Java Client SDK を使用することです。
Java
次の Java Software Development (JDK) が検証され、サポートされています。
- Oracle JDK: 8、11、17、または 21 (LTS バージョン)
- OpenJDK (Eclipse Temurin、Amazon Corretto、または Microsoft Build of OpenJDK): 8、11、17、または 21 (LTS バージョン)
警告
ScalarDL は JDK 8 でビルドされているため、コントラクトは JDK 8 互換バイナリである必要があります。JDK 8 以外のバージョ ンを使用する場合は、ビルドツールを設定して JDK 8 互換バイナリをビルドする必要があります。バイナリ互換性を指定するには、javac の --release 8 オプションを使用するか、Gradle または Maven の設定を変更して JDK 8 ツールチェーンを使用するなど、いくつかの方法があります。次に、Gradle の設定を示します。
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(8))
}
}
Gradle および Maven の設定の詳細については、Gradle の JVM プロジェクトのツールチェーンおよび Maven のツールチェーンの使用ガイドを参照してください。
その他の言語
ScalarDL は gRPC を使用するため、好みの言語で生成されたクライアントを使用して独自のクライアントを作成できます。
データベース
ScalarDL は、次のデータベースとそのバージョン上で実行されるミドルウェアです。
リレーショナルデータベース
- Oracle Database
- MySQL
- PostgreSQL
- Amazon Aurora MySQL
- Amazon Aurora PostgreSQL
- MariaDB
- SQL Server
- SQLite
- YugabyteDB
| バージョン | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
|---|---|---|---|
| ScalarDL 3.10 | ✅ | ✅ | ✅ |
| ScalarDL 3.9 | ✅ | ✅ | ✅ |
| ScalarDL 3.8 | ✅ | ✅ | ✅ |
| バージョン | MySQL 8.1 | MySQL 8.0 | MySQL 5.7 |
|---|---|---|---|
| ScalarDL 3.10 | ✅ | ✅ | ✅ |
| ScalarDL 3.9 | ✅ | ✅ | ✅ |
| ScalarDL 3.8 | ✅ | ✅ | ✅ |
| バージョン | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 13 | PostgreSQL 12 |
|---|---|---|---|---|
| ScalarDL 3.10 | ✅ | ✅ | ✅ | ✅ |
| ScalarDL 3.9 | ✅ | ✅ | ✅ | ✅ |
| ScalarDL 3.8 | ✅ | ✅ | ✅ | ✅ |
| バージョン | Aurora MySQL 3 | Aurora MySQL 2 |
|---|---|---|
| ScalarDL 3.10 | ✅ | ✅ |
| ScalarDL 3.9 | ✅ |