通过 Peewee ORM 发现 Python 和 SQLite 数据库的协同作用。 学习利用 Python 的功能进行高效的数据处理,将 SQLite 的简单性与 Peewee 的无缝集成相结合。
• Python 3
• Python 3.12
Equipment list
Here you can find the list of equipment used to create this tutorial.
This link will also show the software list used to create this tutorial.
相关教程 – Python
在此页面上,我们提供快速访问与 Python 相关的教程列表。
什么是 ORM?
ORM 代表对象关系映射。 它是一种编程技术,使您能够使用面向对象的编程语言在不兼容的系统之间转换数据。 在数据库的上下文中,ORM 用于将对象映射到关系数据库管理系统中的表。
为什么要在 Python 中使用 ORM?
Python 中的 ORM 提供了一种与数据库交互的便捷方式,它通过抽象底层 SQL 语句并允许开发人员直接在代码中使用对象。 这简化了数据库操作,增强了代码可移植性,通过防止 SQL 注入攻击提高了安全性,通过为数据库查询提供清晰简洁的语法来促进代码维护,并通过允许在内存中操作对象而无需单独的数据库设置来实现更轻松的单元测试。
什么是Peewee?
Peewee 是一个用于 Python 的轻量级开源 ORM 库。 它简化了数据库交互,实现了 Python 对象到 SQL 数据的映射,从而促进了 Python 应用程序中数据库的处理。 其直观的设计使数据库操作变得简单而高效。
教程 Python – 使用 Peewee ORM 的 SQLite 数据库
使用 PIP 安装 Peewee。
从 Peewee 导入模块和功能。
为表创建模型类。
模型类未显式指定 ID 是主键或自动增量。 但是,对于 Peewee,默认情况下,ID 字段会自动被视为主键,并且是自动递增的。
连接到数据库。
如果文件数据库文件不存在,则 connect 函数将创建它。
在数据库中创建表。
这将在连接的 SQLite 数据库中创建一个表。 它用五列定义表的结构:ID 作为主键,设置为自动递增、NAME、SPECIAL_MOVE、SS_LEVEL 和 EYE_COLOR。
在表中插入数据。
在 Peewee 中,对数据库所做的更改会自动提交,以执行插入、更新和删除等基本操作。
查询表中存储的所有信息。
显示检索到的信息。
下面是命令输出。
将检索到的信息显示为格式化字符串。
下面是命令输出。
(可选)仅查询特定字段。
下面是命令输出。
关闭与数据库的连接。
这是完整的 Python 脚本。
结论
使用 Peewee ORM 掌握 Python 中高效 SQLite 数据库管理的艺术。 使用 Peewee 的直观设计简化您的数据处理,为您的 Python 应用程序提供无缝的数据库集成。