Requirements
This page describes the required tools and their versions to use ScalarDL correctly.
Client SDK
Because ScalarDL is written in Java, the easiest way to interact with ScalarDL is to use the Java client SDK.
Java
The following Java Development Kits (JDKs) are verified and supported:
- Oracle JDK: 8, 11, 17, or 21 (LTS versions)
- OpenJDK distribution (Eclipse Temurin, Amazon Corretto, or Microsoft Build of OpenJDK): 8, 11, 17, or 21 (LTS versions)
Other languages
ScalarDL uses gRPC, so you can create your own client by using the generated clients of your preferred languages.
Databases
ScalarDL is middleware that runs on top of the following databases and their versions.
Relational databases
- Oracle Database
- Db2
- MySQL
- PostgreSQL
- Amazon Aurora MySQL
- Amazon Aurora PostgreSQL
- MariaDB
- TiDB
- AlloyDB
- SQL Server
- SQLite
- YugabyteDB
| Version | Oracle Database 23ai | Oracle Database 21c | Oracle Database 19c |
|---|---|---|---|
| ScalarDL 3.13 | ✅ | ✅ | ✅ |
| ScalarDL 3.12 | ✅ | ✅ | ✅ |
| ScalarDL 3.11 | ✅ | ✅ | ✅ |
| ScalarDL 3.10 | ✅ | ✅ | ✅ |
| ScalarDL 3.9 |