HTTP/2 302
server: nginx
date: Thu, 17 Jul 2025 19:29:17 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20071208094028
location: https://web.archive.org/web/20071208094028/https://wiki.python.org/moin/DbApiModuleComparison
server-timing: captures_list;dur=0.517596, exclusion.robots;dur=0.022156, exclusion.robots.policy;dur=0.011368, esindex;dur=0.009570, cdx.remote;dur=26.166191, LoadShardBlock;dur=415.942220, PetaboxLoader3.datanode;dur=103.439227, PetaboxLoader3.resolve;dur=152.243448
x-app-server: wwwb-app225
x-ts: 302
x-tr: 474
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app225; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 17 Jul 2025 19:29:18 GMT
content-type: text/html;charset=utf-8
x-archive-orig-date: Sat, 08 Dec 2007 09:40:27 GMT
x-archive-orig-server: Apache/2.0.54 (Debian GNU/Linux) mod_fastcgi/2.4.2
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 08 Dec 2007 09:40:28 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 27 May 2006 19:17:32 GMT", ; rel="prev memento"; datetime="Fri, 10 Aug 2007 04:19:16 GMT", ; rel="memento"; datetime="Sat, 08 Dec 2007 09:40:28 GMT", ; rel="next memento"; datetime="Thu, 01 May 2008 16:40:29 GMT", ; rel="last memento"; datetime="Tue, 22 Apr 2025 06:15:52 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_1_20071208084132_crawl105-c/52_1_20071208094005_crawl107.arc.gz
server-timing: captures_list;dur=0.851912, exclusion.robots;dur=0.028998, exclusion.robots.policy;dur=0.015218, esindex;dur=0.016816, cdx.remote;dur=32.273958, LoadShardBlock;dur=242.298940, PetaboxLoader3.datanode;dur=154.350596, PetaboxLoader3.resolve;dur=178.749925, load_resource;dur=120.310437
x-app-server: wwwb-app225
x-ts: 200
x-tr: 451
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
DbApiModuleComparison - PythonInfo Wiki


Name
|
RDBMS
|
Development Status
|
License
|
OS
|
Python versions
|
Quoting styles
|
Thread support
|
Extras
|
Limitations
|
kinterbasdb
|
Firebird and Interbase
|
Stable
|
BSD
|
Windows, BSD, Linux
|
1.5.2+
|
qmark
|
?
|
?
|
?
|
mxODBC
|
Any ODBC compatible Database, e.g. DB2, MS SQL Server, etc.
|
Stable
|
Commercial
|
Unix, Windows, MacOS X
|
1.5.2+
|
qmark
|
Yes
|
Catalog Methods. Commercial support
|
None
|
MySQLdb
|
MySQL
|
Stable
|
Python/GPL
|
Unix, Windows, MacOS X
|
1.5.2+
|
format
|
None
|
Dictionary cursors, insert_id()
|
?
|
psycopg
|
PostgreSQL
|
Stable
|
GPL
|
Unix, Windows, MacOS X
|
1.5.2-2.2+
|
format,pyformat
|
yes (conn. pooling)
|
typecasting objects
|
?
|
pyPgSQL
|
PostgreSQL
|
Stable
|
BSD
|
Unix, Windows, MacOS X
|
2.1+
|
pyformat
|
None
|
PgResultSet, typecasting objects, notifications
|
-
|
PySQLite
|
N/A (embedded SQLite engine)
|
Stable
|
Python
|
Unix, Windows
|
2.1+
|
pyformat
|
GIL is released while SQLite processes queries
|
Write SQL aggregates/functions in Python
|
-
|
adodbapi
|
Any ODBC or ADO compatible
|
Stable
|
LGPL
|
Windows
|
1.5.2+
|
qmark
|
?
|
?
|
?
|
pymssql
|
MS SQL Server or Sybase
|
Stable
|
LGPL
|
All
|
2.4+
|
pyformat
|
None
|
None
|
None
|
sapdbapi
|
SAP DB
|
Stable
|
LGPL
|
Windows, Unix, Linux
|
1.5.2+
|
qmark, numeric, named
|
Yes
|
administration api
|
?
|
EditText (last edited 2007-02-05 16:35:53 by ScottWhite)
DeleteCache (cached 2007-11-21 10:34:53)