`
javahigh1
  • 浏览: 1225142 次
  • 性别: 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 DB API 2.0规范的Oracle数据库的Python接口。-Python开发

    开源Python / Oracle实用程序-cx_Oracle cx_Oracle是一个Python扩展模块,可访问Oracle数据库并符合Python数据库API 2.0规范,并具有相当多的附加功能以及cx_Oracle 8.0版(开发版)cx_Oracle是一个Python扩展模块...

    python模块

    5) python数据库访问 * 关系型数据库拥有共同的规范Python Database API Specification V2.0,MySQL,Oracle等都实现了此规范,然后增加自己的扩展。 * sqlite3: sqlite3 模块提供了SQLite数据库访问的接口。SQLite...

    Python连接mysql数据库的正确姿势

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 不同的数据库你需要下载不同的DB API...

    遵循Python DB API 2.0规范的Oracle数据库的Python接口-python

    遵循Python DB API 2.0规范的Oracle数据库的Python接口 开源 Python/Oracle 实用程序 - cx_Oracle cx_Oracle 是一个 Python 扩展模块,可用于访问 Oracle 数据库并符合 Python 数据库 API 2.0 规范,其中包含大量...

    turbodbc:Turbodbc是一个Python模块,用于通过开放数据库连接(ODBC)接口访问关系数据库。 该模块符合Python数据库API规范2.0

    Turbodbc是一个Python模块,用于通过接口访问关系数据库。 它的主要目标受众是数据科学家,他们使用的数据库没有有效的本地Python驱动程序。 为了获得最大的兼容性,turbodbc符合 。 为了获得最佳性能,turbodbc...

    python中MySQLdb模块用法实例

    python连接mysql的方案有oursql、PyMySQL、 myconnpy、MySQL Connector 等,不过本篇要说的确是另外一个类库MySQLdb,MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 ...

    超市管理数据库课程设计大作业.doc

    优――完成上述题目的所有内容,并能适当扩展需求功能,功能完善,文档详细,数据库 设计合理,人机接口界面好。 2. 良――完成上述题目的大部分内容,功能完善,文档详细,数据库设计合较理,人机接口 界面较好。 ...

    sqlite3封装类

    封装该类的目的:统一sqlite数据库接口,以方便windows/linux平台间使用sqlite数据库。 该类封装了sqlite3常用操作(可执行 增删改查,事务,创建/增加sql函数,数据库文件压缩等) 该类的使用方法见sqldb.h,该头文件...

    基于python实现的股票监控平台项目源码(采用docker部署爬虫模块-量化指标算法模块-订阅分发模块等)+项目说明.zip

    采用docker部署爬虫模块、量化指标算法模块、订阅分发模块等,完成爬取股票数据存入通用数据库接口,并缓存至redis;算法模块处理数据,将报警信息存入redis;订阅分发模块监控到有报警信息后主动向微信订阅用户推送...

    python类DBUtils安装包

    DBUtils 是一套允许线程化 Python 程序可以安全和...DBUtils已经作为 Webware for Python 一部分用来结合 PyGreSQL 访问 PostgreSQL 数据库,当然他也可以用在其他Python应用程序中来访问 DB-API 2 兼容的数据库接口。

    windows 64位 python-3.4安装包

    Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好...

    毕业设计,基于Python+Flask开发的前后端分离实现房屋租赁民宿预订平台,内含Python完整源代码,数据库脚本

    1 前台全部采用静态html实现界面,通过ajax异步调用后端python提供的api接口查询数据库信息,通过json返回给前端展示。 2 此项目选用Flask框架,更加的灵活,比Django更高大上。 3 通过flask-session将session数据...

    利用Python做数据分析

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

    Python连接mysql方法及常用参数

    Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFlymSQL MySQL PostgreSQL Microsoft SQL Server 2000 InformixInterbase Oracle Sybase 不同的数据库你需要下载不同的DB API模块,例如你...

    Python高级编程

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

    Python标准库

    数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境...

    基于python的接口自动化测试框架+源代码+文档说明

    本文总结介绍接口测试框架开发,环境使用python3+selenium3+unittest测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman、Jmeter等接口...

    Python使用ODBC接口操作Access数据库mdb文件,增删改查,代码详细工整精炼,中文注释,方便单步调试通过,运行OK

    #导入模块 import pypyodbc #定义conn def mdb_conn(db_name, password = ""): """ 功能:创建数据库连接 :param db_name: 数据库名称 :param db_name: 数据库密码,默认为空 :return: 返回数据库连接 """ ...

    python入门基础(讲义+代码)

    Python 拥有一个强大的标准库,Python 语言的核心只包含数字、字符串、列表、字典、文件 等常见类型和函数,而由 Python 标准库提供了 系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理 等额外的功能 ...

Global site tag (gtag.js) - Google Analytics