python - Python 数据库 API 规范中游标和连接的基本原理
问题描述
为什么 Python 数据库 API 规范中同时需要连接和游标?在 sqlite3 的上下文中,这些对象似乎是多余的,如图所示
- 在查询sqlite数据库时为什么需要创建游标?
- 即使在 sqlite3 官方文档中,它也将游标对象称为“通常是多余的”,并提供了作用于连接而不是游标的快捷方法。
sqlite3 中存在连接和游标对象的主要原因似乎是符合Python 数据库 API 规范 v2.0。该规范不仅适用于 SQLite 接口,例如 sqlite3,还适用于 Python 中的一系列数据库。从设计的角度来看,为什么区分连接和游标是有益的?有任何概念或效率优势吗?
解决方案
推荐阅读
- firebase - Firestore 云函数错误:无效使用类型“函数”作为 Firestore 参数。
- python - Tensorflow:ValueError:无法创建内容大于 2GB 的张量原型
- python - 贪心算法和追加函数 - 如何创建一个新数组?
- r - 通过相同的符号组合 data.frame 中的列
- amazon-web-services - 当前 Lambda 函数失败时如何将前一个 Lambda 函数的输出传递给下一个 Lambda 函数
- node.js - 通过 rest api 训练 Microsoft 自定义视觉模型
- opencv - 如何通过单个相机的 2D 信息在世界上定位 QR 码?
- python - 将字符串和列表传递给多处理
- c# - 使用 GroupBy() 时如何从 select 中获得与 foreach 相同的结果
- javascript - fadeIn() 和 fadeOut() 部分工作,无法隐藏 div