ANN: eGenix mxODBC Django Database Engine - Django ODBC Adapter 1.2.0

  • Thread starter eGenix Team: M.-A. Lemburg
  • Start date

eGenix Team: M.-A. Lemburg


ANNOUNCING mxODBC Django Database Engine

MS SQL Server ORM and
ODBC Adapter for the Django Web Framework

Version 1.2.0

The mxODBC Django Database Engine is our commercially supported
product for connecting Django to ODBC compatible databases on
Windows, Mac OS X, Linux and FreeBSD platforms.

This announcement is also available on our web-site for online reading:



The mxODBC Django Database Engine product allows you to easily connect
your Django website to just about any database backend on the market
today, giving you the reliability of the commercially supported product mxODBC and the flexibility of the ODBC standard as
middle-tier architecture.

Flexible Database Access

With the mxODBC Django Database Engine 1.2, you get two ways to
connect to your databases:

1. access all your Microsoft SQL Server databases using the seamless
Django ORM integration we provide for MS SQL Server 2005, 2008 and
2012, or

2. tap into the powerful SQL-based mxODBC Database Interface directly
from within Django and access databases such as MS SQL Server,
Oracle, IBM DB2 and Informix , Sybase ASE and Sybase Anywhere, MySQL,
PostgreSQL, SAP MaxDB, and many others.

Across Platforms

mxODBC Django Database Engine works on Windows, Linux, Mac OS X,
FreeBSD, Solaris and AIX, providing you with the same consistent
interface, flexibility and robustness across all of these platforms.

For more information, please see the product page:



The 1.2.0 release of mxODBC Django Database Engine is the first public
release of our Django database engine.


* Fully integrated with the Django ORM: No need to learn a new API -
simply continue to use the known Django ORM interface.

* Compatible with all current Django versions: The mxODBC Django
Database Engine supports Django 1.4 and 1.5.

* Compatible with all recommended Python versions: The database
engine supports Python 2.6 and 2.7; both as UCS2 (narrow) and UCS4
(wide) Unicode variant on Unix platforms.

* Full Unicode Support: The database engine can communicate with the
database using native Unicode and 8-bit encodings such as UTF-8 or

* Full 64-bit Support: The underlying mxODBC 3.2 library fully
supports 64-bit platforms such as Mac OS X 10.6 (Snow Leopard) or
later, and 64-bit Linux systems that use unixODBC, iODBC or
DataDirect ODBC managers.

* Cross-platform Connection Objects: The database engine will
automatically choose the right platform specific ODBC manager for

* Per Connection Adjustable ODBC Manager Interface: mxODBC supports
many different ODBC managers. The mxODBC Django Database Engine
allows you to select the ODBC manager on a per-connection basis.

* Per Connection Customization of Interface Parameters: The database
engines allows adjusting many different parameters to adapt the
engine to your specific database needs, should you have special

MS SQL Server ORM Features

* MS SQL Server fully integrated into the Django ORM: Access MS SQL
Server through the Django ORM, just like any other Django ORM

* MS SQL Server Regular Expression Emulation: Even though MS SQL
Server itself does not support regular expressions, the mxODBC
Django Database Engine provides an emulation for simple regular
expressions to simplify porting existing applications to a SQL
Server backend.

* MS SQL Server Aggregate Function Support: We provide a special
aggregate function implementation to have the Django ORM support
SQL Server aggregate functions.

* MS SQL Server Timestamp Support: SQL Server support millisecond
accuracy on timestamps. The database engine will take care of
applying the necessary rounding for the microsecond precision
Python timestamps in a seamless way.

* Support for all popular SQL Server ODBC drivers: The mxODBC Django
Database Engine supports the MS SQL Server Native Client on
Windows, the MS SQL Server Native Client for Linux, as well as the
FreeTDS ODBC driver. Commercial drivers from well-known driver
vendors are also supported.

* Support for accessing SQL Server from Windows and Unix platforms:
On Windows and Linux you can use the SQL Server Native Client, on
other Unix platforms and Mac OS X, the FreeTDS driver or other
commercial drivers can be used.

Direct mxODBC Interface to other Databases

* Access IBM DB2, Sybase ASE, Oracle, Teradata, Netezza,
etc. directly through the proven mxODBC Database API: Import, query
and save data directly to the databases using a simple to use API
and all available database specific SQL dialects, capabilities and
features, including ones for which the Django ORM does not provide

* Fully Python DB-API 2.0 compatible interface: mxODBC support the
Python DB-API 2.0, including many standard extensions and the full
set of ODBC catalog methods for database introspection.

* Full transaction control: When using the mxODBC Database API, you
get full control over the database connections, including opening
them on demand, in auto-commit mode, dynamically scaling the number
of connections per request, etc.



Please visit the eGenix mxODBC Django Database Engine product page for
downloads, instructions on installation and documentation of the

If you want to try the package, please jump straight to the download

Fully functional 30-day evaluation licenses for the mxODBC Django Database
Engine are available free of charge:



Commercial support for this product is available from

Please see the support section of our website for details:



About Python (

Python is an object-oriented Open Source programming language
which runs on all modern platforms. By integrating ease-of-use,
clarity in coding, enterprise application connectivity and rapid
application design, Python establishes an ideal programming
platform for today's IT challenges.

About eGenix (

eGenix is a software project, consulting and product company
focusing on expert project services and professional quality
products for companies, Python users and developers.

Marc-Andre Lemburg

Professional Python Services directly from the Source (#1, Jun 18 2013)________________________________________________________________________
2013-07-01: EuroPython 2013, Florence, Italy ... 13 days to go
2013-07-16: Python Meeting Duesseldorf ... 28 days to go

::::: Try our mxODBC.Connect Python Database Interface for free ! :::::: Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Latest member

Latest Threads