python 資料庫模組

來源:互聯網
上載者:User

引用:http://wiki.woodpecker.org.cn/moin/DatabaseModules

Python 資料庫介面模組::-- swordsp [2007-01-16 13:36:01]

目錄

  1. 專用資料庫連接模組

    1. MySQL
    2. SQLite
    3. PostgreSQL
    4. Oracle
    5. IBM DB2
    6. SAP DB
    7. Infomix
    8. Interbase
    9. Ingres
    10. Sybase
    11. SQL Server
    12. ThinkSQL
    13. Matisse
  2. 通用資料庫介面模組
    1. ODBC
    2. JDBC
    3. SQLRelay
  3. 其它模組
    1. Gadfly
  • 本條目收集了 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 相容的提供者。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.