python - "sqlite"和 "pysqlite2/sqlite3"模块有什么区别?

标签 python sqlite pysqlite

我放弃了让“sqlite3”工作,但我刚刚发现(借助帮助(“模块”))我有“sqlite”模块。我测试了它(创建表、插入一些值等等)并且它工作正常。但是在我开始使用这个模块之前,我想知道它与 sqlite3 模块相比是否有一些明显的限制?任何人都可以给我建议吗?

提前谢谢你。

最佳答案

根据 this wiki ,你可以询问你的模块到底是什么版本,例如:

>>> import sqlite
>>> sqlite.version
'1.0.1'
>>> sqlite._sqlite.sqlite_version()
'2.8.16'

那么当您尝试这个时,您会看到什么版本号?

从 pysqlite 版本 2.3.4 到 2.5.5(大约 2 年的版本)的发行说明链接列表可用 here -- 因此,如果您使用的是嵌入在 Python 2.5 附带的 sqlite3 中的 2.3.2 或 Python 2.6 附带的 2.4.1,您可以准确追踪您可能缺少的功能、优化和错误修复(一长串) .但是 1.0.1 太早了,我不知道在哪里可以找到从那里到 2.3.2 的更多更改列表!看起来像是考古学家的工作...;-)。

我看过一个 pysqlite 教程 here ;完整文档(LaTex 来源)here ;祝你好运!

关于python - "sqlite"和 "pysqlite2/sqlite3"模块有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481682/

相关文章:

python - 如何将日期解析为 argparse 的参数?

python - 如何获取 Robotframework 测试套件中所有测试用例的名称

python - sqlite 的子进程、编码和日志记录问题

android - 如何查看手机上运行的 Android 应用程序数据库

python - 在 Linux 上以用户身份使用完整的 Sqlite3 构建 Python 2.5

python - 为什么pip卸载不了pysqlite?

python - 如何将 Tika python 与 Tesseract OCR 绑定(bind)?

始终保留 2 位小数的 SQLite 格式数字

sqlite - sqlite用法和目的

python - 取出 CSV 的一些内容