Ale*_*lli 15
thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
Run Code Online (Sandbox Code Playgroud)
当然,只有当你的表只有BLOB列并且你想要做的是INSERT时,该代码才能正常编写,当然你可以轻松调整它以添加更多列,使用UPDATE而不是INSERT,或者不管你是什么确切需要做.
我还假设你的文件是二进制而不是文本等; 再次,如果我的猜测不正确,你很容易相应地调整上面的代码.
某种SELECT上cursor.execute,然后某种从游标中读取的,是你如何检索BLOB数据,酷似您检索任何其他类型的数据.