在SQLCipher中设置密码

时间:2012-11-20 18:01:03

标签: java sql database sqlite sqlcipher

我想用SQLCipher创建一个新的加密数据库,由于以下链接,我并没有真正解释如何设置密钥:http://sqlcipher.net/sqlcipher-api/#key

正如文档所解释的那样,我必须使用PRAGMA设置一个密钥,但是我从哪里开始执行该命令?

2 个答案:

答案 0 :(得分:2)

对于Android,您只需要调用openOrCreateDatabase来提供加密密钥。第二个参数是将要使用的密码。

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, "test123", null);

使用命令行版本的SQLCipher时,“PRAGMA键”界面提供相同的功能。

答案 1 :(得分:1)

你应该读这个:sqlcipher.net/introduction 构建指令应该为您提供一个实用程序,它将是SQLCipher的命令行shell(基于sqlLite)。