Skip to main content
Version: 3.16

ScalarDB SQL Overview

ScalarDB SQL is an interface layer that allows client applications to communicate with ScalarDB Cluster by using SQL.

note

ScalarDB SQL is not fully compatible with standard SQL, but it offers a large subset of the SQL language.

Types of SQL interfaces​

ScalarDB SQL has three types of SQL interfaces.

JDBC​

The JDBC interface lets you connect to ScalarDB Cluster by using the standard JDBC API. This is useful for applications that already use JDBC.

For details on how to set up and use the JDBC interface, see the ScalarDB JDBC Guide.

SQL API​

The SQL API lets you connect to ScalarDB Cluster by using the proprietary and modern Java SQL API. This is useful for applications that do not need to rely on the JDBC interface.

For details on how to set up and use the SQL API, see the ScalarDB SQL API Guide.

Spring Data JDBC​

The Spring Data JDBC interface lets you interact with ScalarDB Cluster via Spring Data JDBC repositories and entities. This is useful for applications that already use Spring Data or when you want to integrate ScalarDB Cluster into Spring applications.

For details on how to set up and use the Sprign Data JDBC interface, see the Guide of Spring Data JDBC for ScalarDB.