python 如何链接一个加密的sqlite,并查询表数据

最近在做数据报表开发,需要用python 链接一个加密的sqlite,然后调出里边的一张表,再做展现,但是棘手的是,我虽然知道sqlite的数据库秘钥,但是不知道如何通过python有效链接,每次链接都是报如下的错误:

import sqlite3

#打开数据库连接
conn = sqlite3.connect('EnMicroMsg.db',Password="xxxxx")
cursor = conn.cursor()


然后报的错是:

    conn = sqlite3.connect('EnMicroMsg.db',Password="xxxxx")
TypeError: 'Password' is an invalid keyword argument for this function

请参考https://blog.csdn.net/weixin_39989190/article/details/110964154

sqlite3默认不支持对加密数据库的存取,在connect函数中没有Password关键字参数,所以你的代码报错,如果要读取加密数据库,需要借助于SQL cipher模块。

sqlite3是开源免费版,不支持加密功能。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y