mxODBC is a commercially supported Python extension package that provides a Python Database API 2.0 compliant interface to ODBC capable database drivers and managers.
In addition to the capabilities provided through the standard Python DB API 2.0 it also gives access to a rich set of catalog methods which allow you to scan the database for tables, procedures, etc. as well as many features needed in professional software development. See the mxODBC features list for a full list.
Version 3.2 of mxODBC adds several new features which enhance usability of the mxODBC API and updates the ODBC driver compatibility for MS SQL Server Native Client (both Windows and Linux), Oracle Instant Client, IBM DB2, Sybase ASE, PostgreSQL and FreeTDS ODBC drivers.
On Unix, mxODBC includes subpackages for the ODBC managers iODBC, unixODBC and the DataDirect ODBC manager. On Windows, mxODBC supports the standard MS ODBC manager.
The Professional Edition License allows you to connect to any database using an unlimited number of connections and is valid for the installation of mxODBC on one machine and for one Python installation. If you want to install mxODBC on a shared server, you must get one license for each connected machine running mxODBC from the shared server.
Site and Corporate Licenses are available on request. Please contact email@example.com for more information.
For details regarding the license, please see the mxODBC license information.