一、python如何访问关系数据库
常见的关系数据库有Oracle、MySql、SQLServer、PostgreSQL、SQLite、Gadfly等。
Python应用程序就是通过python数据库适配器访问这些关系数据库的。所谓的python数据库适配器,其实就是python模块,它向python应用程序提供了一组API接口,用来操作该数据库。
这里的python数据库适配器,更确切地说,可称为“python的某数据库适配器”,比如python的mysql适配器,python的oracle适配器等等。其中,python的mysql适配器,就是指python的一个模块,向python应用程序提供一组API接口,用来操作mysql数据库。python的oracle适配器、python的PostgreSQL适配器等等类似。
二、Python DB-API
(一)为什么引入Python DB-API
对于支持的数据库,python都有一个或多个适配器,这些适配器是由某组织或个人开发的。各个适配器提供的API接口可能数量不同、名称不同、功能各异等等,非常混乱。如果某项目需要更换数据库时,则需要对代码做大量的修改,非常不方便。
为了解决上述问题,引入了Python DB-API。
(二)Python DB-API是什么
Python DB-API是一个标准规范,它是python数据库适配器需要遵循的API接口规范。也就是说,所有python数据库