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