Differences between revisions 22 and 36 (spanning 14 versions)
Revision 22 as of 2007-06-30 18:01:49
Size: 1175
Editor: ip17
Comment:
Revision 36 as of 2008-12-08 12:36:21
Size: 231
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page should help in choosing the right database. = Choosing a Database System =
Line 3: Line 3:
== Relational Databases ==

  * ["MySQL"]
  * ["Oracle"]
  * ["PostgreSQL"]
  * ["SQLite"]
  * ["SQL Server"]

------

  * GadFly
  * ["Informix"]
  * ["Ingres"]
  * ["Firebird"] (and Interbase)
  * ["SAP DB"]
  * ["Sybase"]
  * ["ThinkSQL"]
  * add new entries (choose Database''''''Template when creating the page)
  * Most databases have ODBC support; see the section below on ODBC modules.
  * Java databases usually support JDBC, and can be used from Jython.

See also DbApiModuleComparison

== ODBC Support ==

 * pyodbc: http://pyodbc.sourceforge.net/

 * mxODBC: http://www.egenix.com/products/python/mxODBC/

 Provides ODBC connectivity on Windows, Mac OS X, FreeBSD and most other Unix platforms.

 * ODBTPAPI: http://benjiyork.com/odbtp.html

== ADO Support ==

 * adodbapi (http://adodbapi.sourceforge.net/): A Python module that makes it easy to use Microsoft ADO for connecting to databases and other data sources.


== Non-Relational Databases ==

  * MetaKit
  * ["ZODB"]
  * ["BerkeleyDB"]
  * ["KirbyBase"]
  * ["Durus"]
  * ["atop"]
  * ["buzhug"]
If you are looking for a database system to use with your Python application, please have a look at the DatabaseInterfaces page which lists database systems that have Python interfaces available.

Choosing a Database System

If you are looking for a database system to use with your Python application, please have a look at the DatabaseInterfaces page which lists database systems that have Python interfaces available.

ChoosingDatabase (last edited 2008-12-08 12:36:21 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.