python 数据库模块

From: http://www.cnblogs.com/czh-liyu/archive/2008/04/22/1165213.html

目录

  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 兼容的访问接口。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP检查微信域名屏蔽接口,微信域名检测API接口,实时查询域名是否被微信拦截...

微信域名检测API接口的应用场景:由于微信对外部链接内容规范比较严格,所以可能一不小心就会被判定为是违反内容规范的,或被同行恶意举报投诉之类的。那么此时就要用到微信域名检测接口,实时检测域名的状态,实时查询域名…

lhgdialogV2.37 使用

/Files/tiger8000/lhgdialogV2.37完整版.rar parent.aspx 父页面&#xff1a; <script src"../lhgdialog/lhgcore.min.js" type"text/javascript"></script> <script src"../lhgdialog/lhgdialog.js" type"text/javascript&…

NGINX + TOMCAT7 + MEMCACHED 实现SESSION 共享

原文地址&#xff1a; http://my.oschina.net/u/1791256/blog/283064 TOMCAT7.0 NGINX MEMCACHED memcached-session-manager 实现SESSION共享 http://blog.csdn.net/nerissa/article/details/18961361 ; //参考博客 http://pan.baidu.com/s/1pJlZ0mB //相关包下载&#…

实验二十四、OSPF 在NBMA 环境中点到点的配置

实验二十四、OSPF 在NBMA 环境中点到点的配置 一、 实验目的 1. 掌握NBMA 环境中点到点的配置 2. 理解NBMA 环境中点到点网络类型的意义 二、 应用环境 在帧中继的网络中&#xff0c;OSPF 的路由更新不能正常进行&#xff0c;需要配置点到点的网络类型保证OSPF 协议的正常运行…

java可视化多人群聊,java 网络编程-TCP-多人群聊(自问自答)

服务器&#xff1a;public class Chat {public static void main(String[]args) throws IOException{System.out.println("服务器启动中...");//创建服务器ServerSocket servernew ServerSocket(9999);//阻塞式等待连接&#xff0c;当客户端Socket创建好以后才开启wh…

英语------------单词复数形式的规律

1、名词由单数变复数的基本方法如下&#xff1a; ①在单数名词词尾加s。如&#xff1a;map → maps,boy→ boys,horse→ horses, table→ tables. ②s,o,x ,sh,ch结尾的词加es.如&#xff1a;class→classes, box→boxes, hero→heroes, dish→dishes, bench→benches. [注]&am…

ad从2003升级到2008总结

一、升级前要在2003域控运行adprep命令来扩展2003森林架构和域架构 &#xff08;adprep命令在2008 r2安装光盘的support\adprep目录。需要将其复制到2003域控中&#xff09; 源2003 server为64位&#xff1a;adprep.exe 源2003 server为32位&#xff1a;adprep32.exe 转载于:h…

php 只读变量,PHP:类中的静态Readonly属性

直接回答您的问题&#xff1a;不,您不能将常规属性标记为只读.如果你想设置基本类型(数组除外),那将永远不会改变,你应该使用常量const QWE 666;这对于对象和数组不起作用.我看到两个(让我们说)“解决方案”>使用Getterprivate $qwe;public function getQwe() { return $th…

在Xcode6中搭建Python开发环境

http://jingyan.baidu.com/article/f71d60379c73001ab741d14e.html 对于使用Mac电脑&#xff0c;刚入门Python的同学&#xff0c;一定很好奇是不是可以使用Xcode这款IDE工具集成学习Python语言&#xff0c;答案是Yes&#xff01;网络中有很多使用Xcode5搭建的帖子&#xff0c;现…

c++类模板及参数类型的运行时判断

/*C类模板及参数类型的运行时判断(typeid) */#include <stdio.h> #include <typeinfo> #include <vector> using namespace std;template<class T> class Exercise {public:typedef T Type;typedef vector < Type > VT;Exercise(int n);void Dis…

php redis 删除元素,redisTemplate.delete()不能删除元素

最近在学习redis&#xff0c;使用spring-data-redis的RedisTemplate.delete()方法删除时&#xff0c;添加是成功的&#xff0c;但是不能删除。代码如下public abstract class AbstractBaseRedisDao {Autowiredprotected RedisTemplate redisTemplate;// public void setRedisTe…

设计模式心得:三——命令模式

继续设计模式心得体验——命令模式。 命令模式&#xff1a; 将一个请求封装为一个对象&#xff0c;从而使你可用不同的请求对客户进行参数化&#xff1b;对请求排队或记录请求日志&#xff0c;以及支持可撤销的操作。 一般在命令模式中有三个元素&#xff0c;invoker、command、…

弱水三千 之 统计独立性、统计相关性辨析

序 在随机信号分析中&#xff0c;存在这样一个概念群&#xff1a;不相关、正交、统计独立。 当两个随机过程保持统计独立时&#xff0c;它们必然不相关&#xff1b;但反过来则不一定成立&#xff0c;即不相关的两个随机过程不一定能保持统计独立&#xff0c;唯有高斯过程才是个…

React开发(185):ant design table控制居中和宽度

{ title: 冻结金额, type: price, dataIndex: frozenAmount, align: center, width: 80 },{ title: 钱包状态, dataIndex: statusName, align: center, width: 80 },{ title: 所属商户, dataIndex: platformMerchantName, align: center, width: 80 },

[python] list元素按关键字相加减

python list中的元素按关键字相加或相减&#xff1a; # codingutf-8# 两个list按关键字相加或相减 def ListAdd(list1, list2, bAdd True):if bAdd False:list2 [(k, -v) for (k, v) in list2]d {}list0 list1 list2for (k, v) in list0:d.setdefault(k, 0) # 设置字典元…

Cisco 6509交换机两次更换sup720引擎的过程

1 更换原因 用户的一台Cisco6509交换机&#xff0c;单sup720引擎&#xff0c;使用了一年多的 时间。最近不知道为什么&#xff0c;引擎上外置CF卡的插槽&#xff0c;变形了&#xff0c;无法插入CF卡&#xff0c;只能开个case&#xff0c;作RMA。 2 第一次更换 …

LTRIM、RTRIM和TRIM在ORACLE中的用法:

From: http://www.cnblogs.com/gsk99/archive/2011/04/25/2027359.html LTRIM、RTRIM和TRIM在ORACLE中的用法&#xff1a; 1、LTRIM(C1,C2) 其中C1和C2都可以字符串&#xff0c;例如C1是Miss Liu&#xff0c;C2MisL等等。这是第一个和SQL SERVER不一样的地方。如果记得不错的话…