为什么在启动事务后对sqlite db进行加密?
我正在使用此代码在实际bd中启动事务:为什么在启动事务后对sqlite db进行加密?,sqlite,sqlite.swift,Sqlite,Sqlite.swift,我正在使用此代码在实际bd中启动事务: let stmt = try db.prepare("BEGIN TRANSACTION;") try stmt.run() 但在我关闭事务并想要检查数据库后,我无法打开它,因为它是加密的,我需要一个密钥,但我从未声明过一个。 谢谢如果在块中运行它(),它仍然会导致加密的db吗?我所做的是创建函数来打开和关闭事务,我对db进行了大量插入,因此我真的无法从这些操作中生成块。准确地说,您会得到什么错误(代码、消息)以及何时(在哪个操作上)出现?似乎错误来自我
let stmt = try db.prepare("BEGIN TRANSACTION;")
try stmt.run()
但在我关闭事务并想要检查数据库后,我无法打开它,因为它是加密的,我需要一个密钥,但我从未声明过一个。
谢谢如果在块中运行它(),它仍然会导致加密的db吗?我所做的是创建函数来打开和关闭事务,我对db进行了大量插入,因此我真的无法从这些操作中生成块。准确地说,您会得到什么错误(代码、消息)以及何时(在哪个操作上)出现?似乎错误来自我正在使用的sqlite查看器,我使用了另一个,一切都很好,我不知道为什么它说这是加密的,无论如何,谢谢大家