SQLAlchemy简介
大多数的关系型数据库引擎(比如 MySQL、Postgres 和 SQLite)都有对应的 Python 包,我们可以使用这些数据库引擎提供的 Python 包,通过编写SQL语句来实现数据的持久化操作。但是我们通常是面向对象编程,习惯操作对象。所以在对数据库的操作中,我们通常会使用一些ORM(对象关系映射框架)来完成数据的持久化操作,像Java中的hibernate、MyBatis等。Python 中最广泛使用的 ORM 框架就是 SQLAlchemy,它是一个很强大的关系型数据库框架,不仅支持高层的 ORM,也支持使用低层的 SQL 操作。大多数的关系型数据库引擎(比如 MySQL、Postgres 和