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)))
  • 相关阅读:
    简介&目录
    Lucas 定理
    扩展欧几里得算法(exgcd)
    【做题记录】CF23B Party
    【做题记录】CF1375D Replace by MEX
    【做题记录】CF194B Square
    SPFA
    dijkstra
    CSP-J&S 2020 游记
    中国剩余定理(CRT)
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/9231555.html
Copyright © 2011-2022 走看看