The MaxDB database system offers you the following interfaces for programming database applications:
Interface |
Description |
Database backups using external backup tools (such as TSM or Omniback) |
|
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. |
|
The JDBC driver supports the specifications JDBC 2.0 and JDBC 3.0. |
|
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. |
|
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. |
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: