我在谷歌上搜索了这个网站,但没有具体的出现,不能让这个工作。代码如下:
binData = ''.join(map(lambda x: chr(x % 256), attach.attcoll))
sql_stmt = """INSERT INTO attachments (attno,filename,fileextension,projNo,procNo,wpattachment) \
VALUES ('%s','%s','%s','%s','%s','%s') ON DUPLICATE KEY UPDATE filename='%s',fileextension='%s'""", attach.attno,\
attach.filename,attach.fileextension,attach.projNo,attach.procNo,binData,attach.filename,attach.fileextension
try:
cursor.execute(MySQLdb.escape_string(sql_stmt))
conn.commit()
在attach.attcoll公司是通过JSON从客户端的SQLite blob和java代码传入的数据。然后,我想用MySQLdb将binData写入MySQL,但是仍然得到一个TypeError,返回代码为500。有什么办法解决这个问题吗。我想将binData存储到MySQL blob中。在
这里有很多东西:
小结:
cursor.execute()
意味着光标将为您转义。在'%s'
,MySQLdb也会帮你。在conn.commit()
的原因,如果您不使用事务引擎,则不必这样做。在相关问题 更多 >
编程相关推荐