python 数据库模块
From: http://www.cnblogs.com/czh-liyu/archive/2008/04/22/1165213.html
目錄
- 本條目收集了 Python 中的常用數(shù)據(jù)庫(kù)接口模塊,包括各種主流關(guān)系數(shù)據(jù)庫(kù)和一些通用接口
- 如無(wú)特別注明,均實(shí)現(xiàn)(或部分實(shí)現(xiàn))了 DB-API 標(biāo)準(zhǔn)。
-
更廣泛的 Python 數(shù)據(jù)庫(kù)技術(shù)參見 Python 數(shù)據(jù)庫(kù)開發(fā)概要
1. 專用數(shù)據(jù)庫(kù)連接模塊
1.1. MySQL
-
MySQL -- 最流行的開源數(shù)據(jù)庫(kù)
-
MySQL-Python -- MySQL 的 Python 接口
-
http://dustman.net/andy/python/python-and-mysql -- MySQL-Python 作者的 Presentation
-
1.2. SQLite
-
SQLite -- 小巧輕便的嵌入式數(shù)據(jù)庫(kù)
-
pysqlite -- SQLite 的半官方性質(zhì) Python 接口,Python 2.5 之后已成為標(biāo)準(zhǔn)庫(kù) sqlite3
-
pysqlite文檔資料收集
-
1.3. PostgreSQL
-
PostgreSQL -- 比 MySQL 功能更強(qiáng)大、歷史更悠久的開源數(shù)據(jù)庫(kù)
-
PostgreSQL中文網(wǎng)
-
-
PyGreSQL -- 歷史最悠久,最流行的 PostgreSQL 接口
-
psycopg2 -- 特別為高并發(fā)環(huán)境設(shè)計(jì)的 PostgreSQL 驅(qū)動(dòng)
-
pyPgSQL -- Python世界里的另一個(gè) PostgreSQL 接口
1.4. Oracle
-
Oracle -- 數(shù)據(jù)庫(kù)領(lǐng)域中的巨鱷,最為強(qiáng)大先進(jìn)的商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品
-
DCOracle2 -- Zope 出品的 Oracle 驅(qū)動(dòng)
-
cx_Oracle -- 另一個(gè) Oracle 接口模塊
1.5. IBM DB2
-
pydb2 -- DB2 的 Python 接口,此外還包括了若干小工具
1.6. SAP DB
-
sapdbapi -- SAP DB 的 Python 接口
1.7. Infomix
-
informixdb
1.8. Interbase
-
kinterbasdb -- Interbase 4.0 和 5.0 的 Python接口
1.9. Ingres
-
ingmod
1.10. Sybase
-
Sybase module for Python -- Sybase 的 DB-API 2.0 接口
1.11. SQL Server
-
MicroSoft SQL Server module for Python -- SQLServer 的 DB-API 2.0 接口
- pymssql 0.7.1 已經(jīng)在 FreeBSD 5.4, 6.0, NetBSD 2.0.2, Linux with kernel 2.6, Solaris 10/x86, Mac OS X, Windows XP等多種平臺(tái)上測(cè)試通過(guò).
- pymssql 0.7.4 經(jīng)測(cè)試支持 SQL Server 2000, all service pack levels. pymssql 0.7.4 on Windows 經(jīng)測(cè)試支持 SQL Server 2000 RTM, SP3a and SP4,SQL Server 2005 RTM.
- 其他版本的SQL Server也可能被支持.
-
在Windows平臺(tái)下使用MS SQL DB-Library, 在Linux等平臺(tái)使用Freetds連接SQL Server.
-
目前常見的一些問題: 不支持SQL Server的ntext數(shù)據(jù)類型,請(qǐng)把ntext類型的字段修改為nvarchar.--nEO
1.12. ThinkSQL
-
ThinkSQL -- 一個(gè)內(nèi)置了Python接口的商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品
1.13. Matisse
-
Matisse -- 商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品Matisse,內(nèi)置 Python 綁定支持,非 DB-API兼容。
2. 通用數(shù)據(jù)庫(kù)接口模塊
2.1. ODBC
-
mxODBC -- 流行的 mx 系列工具包中的一部分,也是其中唯一的商業(yè)產(chǎn)品(用于非商業(yè)開發(fā)不需付費(fèi))。實(shí)現(xiàn)了絕大部分 DB-API 2.0 接口。
-
pyodbc -- 開源的 Python ODBC 接口,完整實(shí)現(xiàn)了 DB-API 2.0 接口
-
ODBC Interface -- 隨 PythonWin 附帶發(fā)行的模塊,文檔和維護(hù)缺乏
2.2. JDBC
-
zxJDBC -- 專為 Jython 設(shè)計(jì)的 DB-API 2.0 接口,建立在底層的 JDBC 接口之上。已經(jīng)包含在 Jython 2.1 以后的發(fā)行版中。
2.3. SQLRelay
-
SQLRelay -- Unix 環(huán)境下的通用數(shù)據(jù)庫(kù)連接池,支持多種數(shù)據(jù)庫(kù)和編程語(yǔ)言,提供了自己的 Python 接口,非 DB-API 兼容。
3. 其它模塊
3.1. Gadfly
-
Gadfly 是 Python 實(shí)現(xiàn)的一個(gè)輕型 in-memory 關(guān)系數(shù)據(jù)庫(kù),本身即提供 DB-API 兼容的訪問接口。
?
總結(jié)
以上是生活随笔為你收集整理的python 数据库模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UltraEdit(ue记事本)科学免费
- 下一篇: python对时间日期做格式化