The MaxDB database system currently offers you the following interfaces for programming database applications:
· 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.
· C/C++ Precompiler: This 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.
· Java: The JDBC driver supports the specifications JDBC 2.0 and JDBC 3.0.
· Perl: MaxDB supports DBI with DBD::ODBC, also on UNIX/Linux operating systems. Modules are also available that execute DBM commands and Loader commands.
· Python: Use the modules sapdb.sql and sapdb.dbapi to execute SQL commands. Modules for DBM commands and Loader commands are also available.
· PHP: PHP applications are supported by the PHP ODBC function.
You can use other programming languages and applications with MaxDB if you have a link to ODBC.
For more detailed information on the interfaces, see the individual interface documentation.