pysqlite相关内容
我正在尝试创建一个文件.exe,以便在任何Windows计算机上运行,但我遇到了pysqlcipher的问题。我又回到了一些基本的代码,这些代码只是用一个键创建一个简单的数据库,在我的dev机器上,无论我使用python文件还是编译后的exe,都运行得很好。我似乎错过了一个图书馆、一条小路,还是两者兼而有之?我尝试过使用--add-data添加很多项目,但是花费了几个小时,没有取得任何进展。以下是
..
在这篇 关于 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 常见问题解答以及这个. 基本上,由于数据库不是由“适当的"DBMS(即服务器)控制的,因此可以用它做什么是有限制的.例如,您必须等到一项事务完成后再开始另一项事务.幸运的是,SQLite 库会在开始对数据库执行操作之前进行一些检查,以查看该数据库是否正在被另一个
..
检测是否安装了 FTS3 扩展模块的 SQLite 查询是什么?或者是否可以通过 SQLite3 查询获取已安装扩展的列表?它必须与 pysqlite2 一起使用. 我知道我可以使用 SELECT * FROM sqlite_master 获取表列表,我想为扩展列表获取类似的内容.我也知道 CREATE VIRTUAL TABLE v USING FTS3 (t TEXT) 如果安装了 FT
..
我想在 Python 和 sdlite 数据库之间使用 pysqlite 接口.我的电脑上已经有 Python 和 SQLite.但是我在安装 pysqlite 时遇到了麻烦.在安装过程中,我收到以下错误消息: 错误:命令“gcc"失败,退出状态为 1 据我所知,出现问题是因为我的 Python 版本是 2.4.3,而 SQLite 从 2.5 开始集成在 Python 中.但是,我也
..
因此,我在更新数据库时遇到以下问题: 我的表格中有一个列,我需要将其分成三部分,因此我有以下代码: with con:cur = con.cursor()cur.execute('SELECT Column1 FROM MainTable')while True row = cur.fetchone()如果行 == 无:休息对于一行一行:a, b, c= line.split('-')打
..
我想我是个笨蛋,可能没有导入正确的包,但是当我这样做时... 从 pysqlite2 导入 dbapi2 作为 sqlite进口类型进口重新导入系统...def create_asgn(self):stmt = "CREATE TABLE ? (登录 CHAR(8) PRIMARY KEY NOT NULL, Grade INTEGER NOT NULL)"stmt2 = "插入 asgn 值
..
我需要在 Amazon Linux 中使用带有 python 的 sqlite 3.8 或更高版本. 我将我的 sqlite 安装更新到了最新版本: $ sqlite3 -version3.22.0 2018-01-22 18:45:57 0c55d179733b46d8d0ba4d88e01a25e10677046ee3da1d5b1581e86726f2171d 我也更新了我的 py
..
我目前出于自己的目的将文件名保存在 sqlite 数据库中.每当我尝试插入具有特殊字符(如 é 等)的文件时,它都会引发以下错误: pysqlite2.dbapi2.ProgrammingError:除非使用可以解释 8 位字节串的 text_factory(如 text_factory = str),否则不得使用 8 位字节串.强烈建议您将应用程序切换为 Unicode 字符串. 当我通过使
..
我试图使用 executemany 将值插入到数据库中,但它对我不起作用.这是一个示例: clist = []clist.append("abc")clist.append("def")clist.append("ghi")cursor.executemany("INSERT INTO myTable(data) values (?) ", clist) 这给了我以下错误: sqlite
..
我正在尝试此代码: 导入sqliteconnection = sqlite.connect('cache.db')cur = connection.cursor()cur.execute('''创建表项(id 整数主键,itemno 文本唯一,扫描码文本、描述文本、真实价格)''')连接提交()cur.close() 我发现了这个异常: 回溯(最近一次调用最后一次):文件“cache_sto
..
我希望用户能够选择显示的订单结果,例如按年龄),我不想在从数据库中获取它们后对它们进行排序. 显然,如果用户能够指定影响 SQL 命令的输入,则需要对其进行清理,我通常会使用参数化,但 pysqlite 似乎忽略了除值之外的任何参数. 下面的示例代码显示参数化不适用于 ORDER BY,以及使用字符串格式的解决方法,但容易受到 SQL 注入. 允许用户输入影响排序顺序而不暴露 S
..
这有点复杂,至少对我来说是这样.就是这样: 我在 linux 服务器上以用户身份工作,可以肯定的是,安装任何尚未安装的软件包都是不可能的. 此外,我需要使用可运行的 SQLite3 库(未安装任何形式的 Sqlite)来设置可运行的 Python 2.5(未安装). 我能做的是:1. 编译 Python 2.5 并使其工作2.编译SQLite3的合并 无论如何 - Pyth
..
我正在尝试使用 pip 安装 pysqlite,但它一直给我一个错误: 无法打开包含文件:'sqlite3.h':没有那个文件或目录 我使用的是 64 位 Windows 10 操作系统.Python 版本 2.7.13.我正在尝试使用 pip 安装.(pip 安装 pysqlite) 我无法分享错误截图,所以我复制了下面的完整错误代码.如果有人可以帮助我,那就太好了.谢谢.
..
使用 pysqlite 我正在制作一个程序来处理一些数据.对多个表和列中的相似字段进行了相同类型的操作,所以我想我可以将sql语句参数化如下: def foo():列 = 'c'表 = 't'行 = 1# 首选方法,给出语法错误c.execute('SELECT ? FROM ? WHERE id=?', (column, table, row))# 健全性检查,工作正常c.execute('S
..
借助先前提出的问题,请参阅 (如何正确地将 SQL 行转换为列?),我正在尝试应用到用 Python 编写的 MySQL 连接器脚本.正如@Popeye 的小提琴 http://sqlfiddle.com/#!9/997790/25,我现在尝试使用 Person C 的空值返回所有行,但其输出如下 import mysql.connectordb = mysql.connector.connec
..
我有一个django项目,该项目使用可由外部工具写入的sqlite数据库.该文本应为UTF-8,但在某些情况下,编码中会出现错误.文本来自外部来源,因此我无法控制编码.是的,我知道我可以在外部源和数据库之间编写一个“包装层",但是我宁愿不必这样做,尤其是因为数据库已经包含很多“不良"数据. sqlite中的解决方案是将text_factory更改为以下内容:lambda x:unicode(
..
症状:在我的Django应用程序中,当我调用from pysqlite2._sqlite import *时,我得到了回溯Symbol not found: _sqlite3_enable_load_extension 背景: 我已经使用homebrew(python 2.7.13)安装了python,它会自动安装sqlite 我正在使用命令行工具macOS 10.12,Xcode
..
我有一个带有内部数据库连接的对象,该对象在整个生命周期内都处于活动状态。在程序运行结束时,必须提交并关闭连接。到目前为止,我已经使用了显式的 close 方法,但这有点麻烦,尤其是当调用代码中可能发生异常时。 我正在考虑使用 __ del __ 方法进行结算,但是在线阅读后,我有些担心。这是有效的使用模式吗?我可以确定内部资源将在 __ del __ 中正确释放吗? 此讨论提出了类似的
..
我正在尝试使用pip从系统中删除pysqlite. 我这样做是没有道理的: $ pip uninstall pysqlite 该命令有效,但是请注意: $ pip freeze [...] pysqlite==1.0.1 让我们再试一次 $ pip uninstall pysqlite Can't uninstall 'pysqlite'. No files wer
..