Python Database Modules
The database modules listed on this page have been written to conform to the DB-SIG's proposed API.
| DB/2 | An interface to IBM DB2. |
| Informix | Developed and maintained by Carsten Haese. Based on a module originally written by Stephen J. Turner. |
| Interbase (Kinterbasdb) | KInterbasDB supports both the open source relational database Firebird and its proprietary cousin Borland Interbase. In addition to the minimal feature set of the standard Python DB API, KInterbasDB also exposes nearly the entire native client API of the database engine.
|
| Ingres | For Ingres 6.4 and OpenIngres, written by Holger Meyer. |
| JDBC (zxJDBC) | Provides a DB-API 2.0 interface on top of JDBC and JPython. |
| MySQL | A MySQL module that is thread-safe and aims for compatibility with the 2.0 DB-API. |
| pyodbc | A Python DB API 2 module for ODBC. This project provides an up-to-date, convenient interface to ODBC using native data types like datetime and decimal. |
| mxODBC | The mxODBC package provides a nearly 100% Python DB API compliant interface to databases that are accessible via the ODBC API. Many databases include ODBC libraries, so this may be the only module you need; it supports Solid, Adabas, Sybase, Oracle, and even MySQL. Maintained by M.-A. Lemburg. |
| DCOracle | An open source interface to Oracle from Zope Corporation. |
| DCOracle2 | A DB-API 2.0 interface to Oracle. |
| cx_Oracle | Another Oracle interface. |
| PyGresQL | The most commonly used Python interface to the PostgresSQL database. DB-API 2.0 compliant. |
| psycopg (PostgreSQL) | A DB-API 2.0 compliant driver designed to support heavily multithreaded applications with many cursors. Cursors can be very short-lived since the driver has an intelligent system for reusing db connections at libpq level. Supports thread level 2. |
| pyPgSQL (PostgreSQL) | Another DB-API 2.0 compliant interface to PostgreSQL. |
| PySQLite | Interface to the small SQLite database engine. |
| sapdbapi | An interface to SAP DB. |
| Sybase | Supports "almost all" of the DB-API 2.0. Maintained by Dave Cole. |
| ThinkSQL | A commercial relational database that supports ISO SQL and includes a DB-API 2.0 interface. |
