问题标签 [pysqlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pysqlite2: ProgrammingError - 你不能使用 8 位字节串
我目前出于自己的目的将文件名保存在 sqlite 数据库中。每当我尝试插入具有特殊字符(如 é 等)的文件时,它都会引发以下错误:
当我通过使用 unicode 方法包装发送到 pysqlite 的值来“将我的应用程序切换到 Unicode 字符串”时unicode(filename)
,它会引发此错误:
我能做些什么来摆脱这个吗?修改我的所有文件以符合要求不是一种选择。
更新
如果我通过解码文本filename.decode("utf-8")
,我仍然得到上面的 ProgrammingError。
我的实际代码如下所示:
我的代码应该是什么样的?
python - 在源代码中覆盖 setup.cfg 中的 DEFINE
PySQLite 2.6.0 的源代码包含一个setup.cfg
如下所示的文件:
我想用SQLITE_OMIT_LOAD_EXTENSION
定义禁用(未设置)来构建鸡蛋。我可以通过在 setup.cfg 中取消注释该行来做到这一点,但我想在zc.buildout
环境中使用zc.recipe.egg
,zc.recipe.cmmi
或任何其他可以帮助我的方法来做到这一点。
那么,有没有一种简单的方法来安装 PySQLite 并启用扩展但不篡改setup.cfg
?
sqlite - sqlite 用法和目的
有人可以提供一个示例,说明为什么需要 sqlite db 以及出于何种目的,特别是如果它可以被安全应用程序使用?
python - Pysqlite 设置错误
在我的 Mac 上安装 pysqlite 时,当它尝试创建 pysqlite2-doc 目录时,我的权限被拒绝。任何想法为什么?
sqlite - atomic read from sqlite database while it is being written to
Is it possible to read from a sqlite database while it is being written to?
How would one go about accomplishing this?
Thanks!
python - 在 SQLite 中插入时检查重复项
我正在尝试使用 Python 将数据插入 SQLite 数据库。
这个查询是从 Python 动态生成的,我在插入之前检查日期是否已经存在于表中,并且它在 SQLite 数据库中不起作用。收到此near "WHERE": syntax error
错误。
难道我做错了什么 ?
谢谢你的帮助。
python - pysqlite - 如何保存图像
我需要将图像文件保存到 python 中的 sqlite 数据库中。我找不到解决方案。我该怎么做?
提前致谢。
python - "%s" % 格式与 "{0}".format() 与 "?" 格式
在这篇关于 SQLite 的帖子中,aaronasterling 告诉我
cmd = "attach \"%s\" as toMerge" % "b.db"
: 是错的cmd = 'attach "{0}" as toMerge'.format("b.db")
: 是正确的cmd = "attach ? as toMerge"; cursor.execute(cmd, ('b.db', ))
: 是对的
但是,我认为第一个和第二个是相同的。这三者有什么区别?
sqlite - SQLite 中的 sqlite3.connect 和 close 有多贵?
我使用 connect() 和 cursor() 来使用 SQLite
并 close() 停止使用它。
它们有多贵(就处理时间而言)?它是否如此昂贵以至于只有绝对必要才需要使用它?或者,是否可以在一个函数中多次使用它?
添加
我用下面的简单代码进行了测试。proc1() 使用在运行查询时始终打开和关闭的代码,而 proc2() 只运行一次。
结果如下。
python - “从 sqlite3 导入 dbapi2 作为 sqlite3”与“导入 sqlite3”?
当我看到 pysqlite 的示例时,SQLite 库有两个用例。
和
为什么有两种方式支持 sqlite3 api?两者有什么区别?他们是一样的吗?在正常使用中,这将是首选。
添加
我知道它们在命名空间方面是不同的,我想问一下它们在使用方面是否相同,我的意思是,它们是否具有相同的 API 集?