Python使用数据库的方案

       数据库是应用程序编程的组成部分。Python和其他编程语言(如Java等)类似,在使用数据库的时候,需要安装驱动,然后才能使用含有数据库API的模块。本文主要介绍一下,通过直连方式和ODBC方式连接数据库。

一 、ODBC方式

      ODBC(Open Database Connectivity,开放数据库连接)是为解决异构数据库间的数据共享而产生的,可以达到应用程序使用一套ODBC interface操作不同关系型数据库的目的。下图为Python通过ODBC方式连接数据库方案的架构图。

      不同的关系型数据库对应相应的ODBC驱动,提供统一的ODBC interface,Python再利用pyodbc驱动连接到这个接口上。

二、直连方式

      直连的方式,就是绕过ODBC部分,python直接访问数据库。下图为Python通过直连方式连接数据库方案的架构图。

三、总结

      不论选择哪种方式连接数据库,编写python代码操作数据库的方法是一样的,都遵循Python Databas API Specification V2.0接口。该接口是python组织在PEP(Python Enhancement Proposals)里,为操作数据库制定的统一标准接口,具有广泛的适应性,所以python操作数据库代码跨数据库管理系统的平台性很好。

原文地址:https://www.cnblogs.com/amanlikethis/p/13858734.html