## Interfaces

### Use

You can use interfaces to access functions of the database system using different programming languages and applications. Using interfaces you can, for example, program additional functions or connect applications to a MaxDB database instance.

The interfaces are included in the MaxDB software. For information on where to obtain MaxDB software and how to install it, see the Download section and the Installation Manual.

Interfaces

Name | Driver/Module | Features | Prerequisites
Java | com.sap.dbtech.jdbc.DriverSapDB com.sap.dbtech.powertoys.DBM com.sap.dbtech.powertoys.Loader (all included in sapdbc.jar) | Executing SQL statements (JDBC driver) Executing DBM commands Executing Loader commands | JDBC 2.0: JRE 1.2 or JDK 1.2 (for application development) JDBC 3.0: JRE 1.4, 1.5 or JDK 1.4, 1.5 (for application development)
ODBC | sqlod32[w].dll (Microsoft Windows) libsqlod[w].so (UNIX/Linux) | Executing SQL statements | Microsoft Windows: ODBC Driver Manager 3.52 or above and MDAC 2.7 or above UNIX/Linux: Link directly to the application or use a driver manager (unixODBC 2.0.9 or iODBC 3.0.5)
Perl | DBD::MaxDB SAP::DBTech::dbm SAP::DBTech::loader | Executing SQL statements Executing DBM commands Executing Loader commands | MaxDB SQLDBC SDK Perl 4 (5.6.1) Perl DBI (1.2.1)
PHP | php_maxdb.[dll|so] | Executing SQL statements | PHP 4.3.6 or higher
Python | sdb.sql sdb.dbm sdb.loader | Executing SQL statements Executing DBM commands Executing Loader commands | Python 1.5 - 2.3
SQLDBC | libSQLDBC.[dll|so] | Executing SQL statements Developing applications and interfaces |
WebDAV | webdavServletMaxDB-<version>.war | Accessing a document store in a MaxDB database instance via the WebDAV protocol | Servlet container
Backint for MaxDB |  | Description of the Backint for MaxDB interface for backup tools from other providers |

See also:

Architecture of the Interfaces

Developing Database Applications