【问题标题】:inserting a dict into sqlite3 column将字典插入 sqlite3 列
【发布时间】:2021-06-05 01:56:01
【问题描述】:

我正在尝试将 dict 存储到我的 db(sqlite3) 中,但它在 dict 附近给了我操作错误(我已经尝试过使用 str(dic) 和 json.dumps)

dict = json.dumps(self.check_list)
conn = sqlite3.connect('----.db')
c = conn.cursor()
c.execute(f""""INSERT INTO kit VALUES ('{---}','{----}','{----}','{----}', null,'{dict}', null)""")
conn.commit()
conn.close()

有没有办法在列中存储完整的 dic?

【问题讨论】:

标签: python sqlite dictionary


【解决方案1】:

json.dumps() 给你一个 json 字符串。因此,只需将其存储为字符串即可。从数据库读取时,只需使用json.loads() 将其转换回来。

【讨论】:

    猜你喜欢
    • 2017-02-11
    • 2019-01-12
    • 2022-01-21
    • 1970-01-01
    • 2018-06-03
    • 2022-10-18
    • 2021-03-03
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多