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