Peewee 是一个轻量级且功能齐全的 ORM,适用于 SQLite、MySQL 和 PostgreSQL。其简洁的 API 设计易于上手,适合中小型项目或对性能要求较高的场景。
sqlite3 是 Python 标准库中的轻量级嵌入式数据库接口,用于操作 SQLite 数据库。它无需独立的数据库服务器,适合本地小型应用、测试和原型开发,支持 SQL 查询、事务处理等基本功能。
MySQL Connector 是 Python 中用于连接和操作 MySQL 数据库的标准库之一,由 MySQL 官方提供。它支持 Python DB API 2.0 规范,能够与 MySQL 服务器建立安全连接,执行 SQL 查询、事务控制、参数化语句等操作。MySQL Connector 无需依赖外部库,兼容 Python 3.x,适用于开发数据库驱动的应用程序。
psycopg2 是 Python 中最流行的 PostgreSQL 数据库适配器,支持完整的 SQL 功能、异步查询、连接池等高级特性。广泛用于 Web 应用和数据密集型系统中。
SQLAlchemy 是一个功能强大的 Python ORM 框架,同时支持底层 SQL 操作。它提供统一的数据模型定义方式,兼容多种数据库,是构建复杂业务逻辑和数据持久化的首选工具。
Django ORM(对象关系映射)是 Django 框架内置的数据库抽象层,允许开发者使用 Python 代码代替 SQL 语句来操作数据库。它支持多种数据库后端(如 PostgreSQL、MySQL、SQLite 等),提供了模型定义、查询、关联关系、事务管理等功能,兼具高效性与易用性,是构建 Web 应用程序数据层的核心组件。
PyMongo 是 MongoDB 的官方 Python 驱动程序,用于连接和操作文档型数据库。它支持 CRUD 操作、索引管理、聚合查询等功能,是构建现代 NoSQL 应用的核心组件。
SQLObject 是一个早期流行的 Python ORM,提供类数据库表的对象化接口。虽然活跃度不如 SQLAlchemy,但仍适用于传统项目或简单数据库建模需求。