zoukankan      html  css  js  c++  java
  • python django中使用sqlite3数据库 存储二进制数据ByteArray

    在python中使用sqlite3数据库存储二进制流数据ByteArray,在django使用sqlite3数据库时,有时候也要注意最好使用二进制流ByteArray插入字符串。

    使用ByteArray二进制数据流放入数据库的优势是不需要对字符串中的双引号和单引号等特别字符做处理。

    python中自带的buffer对象,就可以将str类型的字符串转换为byteArray。

    1)重载python的sys,采用utf-8编码,这样将str默认编码改成utf-8

    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')

    2)在使用python的sqlite3接口时使用excute插入数据

    sql = "INSERT INTO 表单名称 (first_value, second_value, explain) VALUES (?, ?, ?)"
                self.connect.execute(sql, (buffer(question), buffer(answer), buffer(explain)))
  • 相关阅读:
    [hdu4035]maze
    [codeforce][148d]
    [bzoj3507]通配符匹配
    [BZOJ4831]
    子串
    【洛谷1373】小a和uim之大逃离
    【JZOJ6303】演员
    [jzoj6296]选票
    字符串哈希
    [ABC137d&e]RE
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/9231555.html
Copyright © 2011-2022 走看看