SQLAlchemy 是一个功能强大的 Python ORM 框架,同时支持底层 SQL 操作。它提供统一的数据模型定义方式,兼容多种数据库,是构建复杂业务逻辑和数据持久化的首选工具。
sqlite3 是 Python 标准库中的轻量级嵌入式数据库接口,用于操作 SQLite 数据库。它无需独立的数据库服务器,适合本地小型应用、测试和原型开发,支持 SQL 查询、事务处理等基本功能。
MySQL 官方提供的 Python 驱动程序,用于连接和操作 MySQL 数据库。它提供原生支持,支持同步查询、预编译语句等功能,适用于需要直接与 MySQL 进行交互的企业级应用。
psycopg2 是 Python 中最流行的 PostgreSQL 数据库适配器,支持完整的 SQL 功能、异步查询、连接池等高级特性。广泛用于 Web 应用和数据密集型系统中。
Django 自带的 ORM 系统,专为 Web 开发设计,支持模型定义、迁移管理、关系映射等功能。它隐藏了复杂的数据库细节,简化了开发流程,适合快速构建数据库驱动的应用。
Peewee 是一个轻量级且功能齐全的 ORM,适用于 SQLite、MySQL 和 PostgreSQL。其简洁的 API 设计易于上手,适合中小型项目或对性能要求较高的场景。
PyMongo 是 MongoDB 的官方 Python 驱动程序,用于连接和操作文档型数据库。它支持 CRUD 操作、索引管理、聚合查询等功能,是构建现代 NoSQL 应用的核心组件。
SQLObject 是一个早期流行的 Python ORM,提供类数据库表的对象化接口。虽然活跃度不如 SQLAlchemy,但仍适用于传统项目或简单数据库建模需求。