`
javahigh1
  • 浏览: 1267129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Python 数据库接口模块

 
阅读更多

转自:http://wiki.woodpecker.org.cn/moin/DatabaseModules

专用数据库连接模块

MySQL

SQLite

PostgreSQL

  • PostgreSQL -- 比 MySQL 功能更强大、历史更悠久的开源数据库

  • PyGreSQL -- 历史最悠久,最流行的 PostgreSQL 接口

  • psycopg2 -- 特别为高并发环境设计的 PostgreSQL 驱动

  • pyPgSQL -- Python世界里的另一个 PostgreSQL 接口

Oracle

  • Oracle -- 数据库领域中的巨鳄,最为强大先进的商业数据库产品

  • DCOracle2 -- Zope 出品的 Oracle 驱动

  • cx_Oracle -- 另一个 Oracle 接口模块

IBM DB2

  • pydb2 -- DB2 的 Python 接口,此外还包括了若干小工具

SAP DB

Infomix

Interbase

  • kinterbasdb -- Interbase 4.0 和 5.0 的 Python接口

Ingres

Sybase

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

ThinkSQL

  • ThinkSQL -- 一个内置了Python接口的商业数据库产品

Matisse

  • Matisse -- 商业数据库产品Matisse,内置 Python 绑定支持,非 DB-API兼容。

通用数据库接口模块

ODBC

  • mxODBC -- 流行的 mx 系列工具包中的一部分,也是其中唯一的商业产品(用于非商业开发不需付费)。实现了绝大部分 DB-API 2.0 接口。

  • pyodbc -- 开源的 Python ODBC 接口,完整实现了 DB-API 2.0 接口

  • ODBC Interface -- 随 PythonWin 附带发行的模块,文档和维护缺乏

JDBC

  • zxJDBC -- 专为 Jython 设计的 DB-API 2.0 接口,建立在底层的 JDBC 接口之上。已经包含在 Jython 2.1 以后的发行版中。

SQLRelay

  • SQLRelay -- Unix 环境下的通用数据库连接池,支持多种数据库和编程语言,提供了自己的 Python 接口,非 DB-API 兼容。

其它模块

Gadfly

Gadfly 是 Python 实现的一个轻型 in-memory 关系数据库,本身即提供 DB-API 兼容的访问接口。



分享到:
评论

相关推荐

    Python数据库模块

    在数据库操作中,这三大模块都遵循Python的DB-API标准(PEP 249),提供了一致的接口。例如,它们都使用`connect()`函数建立连接,`cursor()`方法创建游标,`execute()`方法执行SQL,以及`fetch*()`系列方法获取查询...

    python数据库管理应用实例

    1. **Python数据库接口(DB-API)**:Python的数据库API(PEP 249)提供了一个统一的接口,使得不同数据库系统之间的代码可移植性增强。常见的Python数据库库如`sqlite3`(SQLite)、`psycopg2`(PostgreSQL)、`...

    Python编写数据库模块共8页.pdf.zip

    Python数据库接口支持事务控制,如`begin()`、`commit()`和`rollback()`。 此外,Python还提供了ORM(对象关系映射)框架,如SQLAlchemy,它允许开发者用面向对象的方式来操作数据库,减少了直接编写SQL语句的工作...

    STPython使用说明 国产神通数据库 OSCAR python操作模块及使用手册

    STPython,全称神通Python应用程序调用接口,是专门用于通过Python语言访问神通数据库的API。它基于Python DB API version 2.0标准,并且兼容Oracle数据库的Python接口cx_Oracle。STPython的核心功能是通过调用神通...

    Python数据库的链接

    首先,让我们关注最常用的两个Python数据库接口:DB-API(PEP 249)和ORM(对象关系映射)。DB-API是一个标准接口,它定义了一组通用的函数和方法,使得不同的数据库适配器可以提供一致的使用体验。而ORM则是一种...

    神通数据库/MPP-Python解释器模块

    PythonShenTong是神通数据库提供的一个Python接口,允许用户通过Python语言来操作神通数据库,进行数据的读取、写入、查询和分析,极大地提高了开发效率和易用性。 在使用PythonShenTong模块时,首先需要安装相关的...

    python操作mysql数据库.pdf

    Python 数据库接口支持非常多的数据库,可以选择适合项目的数据库,如 GadFly、mSQL、MySQL、PostgreSQL、Microsoft SQL Server 2000、Informix、Interbase、Oracle、Sybase 等。 Python DB-API 是一个规范,定义了...

    pythonapi接口开发教程-Python-接口开发入门解析.pdf

    1. Mock接口:在某些接口尚未开发完成的情况下,可以通过编写模拟接口返回期望的数据,帮助其他模块的开发和测试。 2. 了解服务器端逻辑:开发接口有助于理解服务端的工作流程,便于测试和调试。 3. 数据安全:通过...

    sql_CONNECT.zip_MYSQL_mysql python_python sql_python 数据库_python数

    1. **Python的数据库接口模块**:Python提供了多种与数据库交互的库,如`pyodbc`、`psycopg2`(PostgreSQL)、`sqlite3`(SQLite)以及我们要讨论的`pymysql`和`mysql-connector-python`。这两个库允许Python程序与...

    Python访问MySQL数据库.pdf

    该模块是Python数据库API规范的一个实现,它提供了Python代码和MySQL数据库之间交互的接口。 文章通过一个实例来说明如何使用Python的Mysqldb模块来访问MySQL数据库,强调了连接数据库、执行SQL查询和处理查询结果...

    python实现数据库编程

    Python 提供了多种方式来与数据库交互,本文将重点介绍使用 DAO(Data Access Objects)以及 Python DBAPI 和 ODBC 模块的方式。 #### 使用 DAO 进行数据库编程 DAO(数据访问对象)是一种用于访问数据库的技术,...

    pythonGUI与数据库开发教程

    Python GUI允许开发者创建直观、交互性强的应用程序,而Python的数据库接口则使得数据管理变得简单易行。以下将详细阐述这两个核心主题。 ### 第一部分:Python GUI 1. **Tkinter库**:Python的标准GUI库,适用于...

    用Python实现数据库编程.pdf

    本文将详细介绍几种常用的Python数据库编程方法,包括使用DAO(Data Access Objects)、Python DB API以及Python ODBC模块等。 #### 二、使用DAO(Data Access Objects) DAO是一种较早出现的数据访问技术,虽然...

    Python连接Access数据库

    此模块允许Python通过OLE DB或ODBC接口访问Access数据库。 在Python脚本中,首先需要导入`win32com.client`模块,这是进行后续数据库操作的基础: ```python import win32com.client ``` #### 二、建立数据库连接...

    基于python语言的使用Python操作数据库背记手册

    Python的数据库接口遵循PEP 249(Python Database API Specification v2.0),它定义了一组标准的函数和类,使得不同数据库模块可以提供一致的使用体验。例如,我们常见的`sqlite3`库就是实现了这个API的模块。 二...

    python库 数据库

    使用Python数据库库,如sqlite3(Python标准库的一部分,用于SQLite)、psycopg2(PostgreSQL的接口)、pyodbc(ODBC驱动程序的通用接口,可用于多种数据库)、pymysql(MySQL的纯Python接口)等,开发者可以实现...

    2014年辛星Python数据库Sqlite3教程

    辛星在2014年发布的这份Python数据库SQLite3教程,为初学者提供了一个很好的入门平台,讲述了一系列关于如何使用Python来操作SQLite3数据库的知识。从数据库基础到SQLite3的特点,再到Python与SQLite3的配合操作,本...

    使用Python的pymssql模块操作MSSQL Server数据库

    在这种情况下,`pymssql`模块是一个非常实用的工具,它为Python提供了连接和操作MSSQL Server的接口。本篇文章将详细介绍如何使用`pymssql`模块来实现这些功能。 首先,让我们安装`pymssql`模块。如果你的Python...

Global site tag (gtag.js) - Google Analytics