数据库支持
在大多数应用场景中,数据持久化都是重要的需求。一般地,数据持久化可以采用文件,数据库系统,以及一些混合类型。
使用简单的文本文件就可以实现数据的读写,辅助完成很多功能。但是,在一些场景下,我们需要更强大的特性,比如,同时采用多个字段或属性进行复杂的搜索,显然,使用文本文件难以实现,数据库倒是一个不错的选择。
Python 标准数据库接口为 Python DB-API,Python DB-API 为开发人员提供了数据库应用标准接口,可以支持大部分数据库,包括 MySQL、PostgreSQL、Microsoft SQL Server、Oracle、Sybase 等。详细信息可查阅官网说明。
操作不同的数据库需要下载不同的 DB API 模块,例如访问 Oracle 数据库和 MySQL 数据库,需要下载 Oracle 和 MySQL 数据库模块。DB-API 是一个规范,它定义一个系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和数据库接口程序提供一致的访问接口。
Python DB-API 为大多数数据库实现了接口,使用它连接各种数据库后,就可以使用相同的方式操作各种数据库。
Python 操作 MySQL
虽然不同数据库差异显著,但使用 Python DB-API 操作各种数据库的方式大体一致,可以归纳为四个步骤:
- 导入模块;
- 与数据库建立连接;
- 执行数据库操作; <