问题标签 [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.

0 投票
5 回答
16073 浏览

python - pysqlite2: ProgrammingError - 你不能使用 8 位字节串

我目前出于自己的目的将文件名保存在 sqlite 数据库中。每当我尝试插入具有特殊字符(如 é 等)的文件时,它都会引发以下错误:

当我通过使用 unicode 方法包装发送到 pysqlite 的值来“将我的应用程序切换到 Unicode 字符串”时unicode(filename),它会引发此错误:

我能做些什么来摆脱这个吗?修改我的所有文件以符合要求不是一种选择。

更新 如果我通过解码文本filename.decode("utf-8"),我仍然得到上面的 ProgrammingError。

我的实际代码如下所示:

我的代码应该是什么样的?

0 投票
1 回答
446 浏览

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

0 投票
2 回答
174 浏览

sqlite - sqlite 用法和目的

有人可以提供一个示例,说明为什么需要 sqlite db 以及出于何种目的,特别是如果它可以被安全应用程序使用?

0 投票
1 回答
137 浏览

python - Pysqlite 设置错误

在我的 Mac 上安装 pysqlite 时,当它尝试创建 pysqlite2-doc 目录时,我的权限被拒绝。任何想法为什么?

0 投票
1 回答
719 浏览

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!

0 投票
3 回答
6336 浏览

python - 在 SQLite 中插入时检查重复项

我正在尝试使用 Python 将数据插入 SQLite 数据库。

这个查询是从 Python 动态生成的,我在插入之前检查日期是否已经存在于表中,并且它在 SQLite 数据库中不起作用。收到此near "WHERE": syntax error错误。

难道我做错了什么 ?

谢谢你的帮助。

0 投票
4 回答
15248 浏览

python - pysqlite - 如何保存图像

我需要将图像文件保存到 python 中的 sqlite 数据库中。我找不到解决方案。我该怎么做?

提前致谢。

0 投票
3 回答
17582 浏览

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', )): 是对的

但是,我认为第一个和第二个是相同的。这三者有什么区别?

0 投票
3 回答
2421 浏览

sqlite - SQLite 中的 sqlite3.connect 和 close 有多贵?

我使用 connect() 和 cursor() 来使用 SQLite

并 close() 停止使用它。

它们有多贵(就处理时间而言)?它是否如此昂贵以至于只有绝对必要才需要使用它?或者,是否可以在一个函数中多次使用它?

添加

我用下面的简单代码进行了测试。proc1() 使用在运行查询时始终打开和关闭的代码,而 proc2() 只运行一次。

结果如下。

0 投票
2 回答
3618 浏览

python - “从 sqlite3 导入 dbapi2 作为 sqlite3”与“导入 sqlite3”?

当我看到 pysqlite 的示例时,SQLite 库有两个用例。

为什么有两种方式支持 sqlite3 api?两者有什么区别?他们是一样的吗?在正常使用中,这将是首选。

添加

我知道它们在命名空间方面是不同的,我想问一下它们在使用方面是否相同,我的意思是,它们是否具有相同的 API 集?