# eXtremeSQL APIs

The eXtremeSQL interface to eXtremeDB databases can be embedded in C, C++, Java, C# or Python applications, either by executing SQL statements directly or indirectly through the eXtremeSQL ODBC or JDBC drivers; or xSQL can be used to execute SQL statements and scripts interactively as a client application or as a database server for remote access from other applications. Please use the following links to view Reference Guide topics explaining the specialized SQL APIs for the development environment and language of your choice:

> SQL Language | The eXtremeSQL SQL Language Reference
> xSQL | The Client-Server tool for managing eXtremeDB Databases with SQL
> SQL C API | C language functions for embedded SQL
> SQL C++ API | C++ Classes and Methods for embedded SQL
> SQL Java API | Java Classes and Methods for embedded SQL
> .NET Core SQL C# API | C# API (.NET Core) for embedded SQL
> .NET Framework SQL C# API | C# Classes and Methods for embedded SQL (.NET Framework)
> SQL Python API | Python Classes and Methods for embedded SQL
> SQL Rust API | Rust Types and Methods for embedded SQL
> ODBC | Using the eXtremeSQL ODBC driver
> JDBC | Using the eXtremeDB JDBC driver