0

我想知道在 SQLcipher 中使用此代码是必需的。(在 android 中使用)

如果需要,我很困惑应该在何时何地使用它。

我想加密我的 sqlite 数据库。

ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'secret'; -- create a new encrypted database
CREATE TABLE encrypted.t1(a,b); -- recreate the schema in the new database (you can inspect all objects using SELECT * FROM sqlite_master)
INSERT INTO encrypted.t1 SELECT * FROM t1; -- copy data from the existing tables to the new tables in the encrypted database
DETACH DATABASE encrypted;
4

1 回答 1

1

您在下面发布的示例代码允许您附加数据库并将单个表复制到现有数据库中。如果您打算将模式和内容从一个数据库复制到另一个数据库,建议使用便捷功能sqlcipher_export。您可以在此处通过示例了解更多信息。

于 2013-02-05T14:00:49.097 回答