Entering content frame

 Programming Interfaces 

The MaxDB database system offers you the following interfaces for programming database applications:

Interface

Description

Backint for MaxDB

Database backups using external backup tools (such as TSM or Omniback)

C/C++ Precompiler

The Precompiler prepares C/C++ source code with embedded SQL statements (Embedded SQL) so that it can be translated into executable application programs. When it does this, it checks the syntax and semantics of the embedded statements and converts them to procedure calls in the precompiler runtime environment.

JDBC

The JDBC driver supports the specifications JDBC 2.0 and JDBC 3.0.

ODBC

All standard ODBC applications are supported on Windows operating systems. On UNIX/Linux operating systems, you can either use one of their ODBC driver managers (unixODBC, iODBC), or you can link your application directly to the MaxDB ODBC Library.

Perl

MaxDB supports DBI with DBD::ODBC, also on UNIX/Linux operating systems. Modules are also available that execute DBM commands and Loader commands.

PHP

PHP applications are supported by the PHP ODBC function.

Python

Use the modules sapdb.sql and sapdb.dbapi to execute SQL commands. Modules for DBM commands and Loader commands are also available.

SQLDBC

Applications can use this runtime library to execute SQL statements in the database, access data, and modify data.

You can use other programming languages and applications with MaxDB if they can be connected using ODBC.

See also:

Database Tools

 

Leaving content frame