【发布时间】:2016-04-08 02:37:47
【问题描述】:
我正在尝试使用 Python 中的 sqlite3 将字符串插入 BLOB 列。我看到了一些使用二进制文件的例子,但我试图在没有文件的情况下这样做。这是我的代码-
import sqlite3
c = sqlite3.connect(path_to_db)
# my string
ablob = 'Hello world!'
sql_statement = 'INSERT into table VALUES (?)'
c.execute(sql_statement, [sqlite3.Binary(ablob)])
c.commit()
c.close()
执行后,添加带有字符串的新列,但不在 blob 列中。 有谁知道是什么问题?
【问题讨论】:
-
你想要一个字符串还是一个blob?
-
我想将一个字符串插入到一个blob中
-
字符串不是 blob。你想要一个字符串值还是一个 blob 值?此列中的值的用途是什么?
-
我想将我的字符串转换为二进制数据,这样我就可以将它插入到 blob 列中
-
可以将字符串直接插入到blob列中。