SQLCipher网站提到
“使用 SQLiteDatabase.loadLibs(this) 在 onCreate() 中初始化数据库;//首先使用上下文初始化数据库库”
我在我的第一个 Activity 中只调用了一次这个 loadlibs(似乎有效)。我想确保不需要为可能访问数据库的每个 Activity 调用此函数。这是正确的吗?
如何更改数据库密码?我试过重新生成 key ,但这不起作用。它仍然使用旧密码。
如有任何帮助,我们将不胜感激。
谢谢。
最佳答案
SQLiteDatabase.rawExecSQL("PRAGMA key = 'old_password';");
SQLiteDatabase.rawExecSQL("PRAGMA rekey = 'new_password';");
关于android - SQLCipher Loadlibs 和数据库密码更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887551/