使用sqlite3 sqlcipher DB,如何?(ios)
我使用sqlcipher加密了sqlite数据库。 但我如何继续与db进行常规工作 谢谢大家。没用吗 我认为你应该这样做:使用sqlite3 sqlcipher DB,如何?(ios),ios,database,encryption,sqlite,Ios,Database,Encryption,Sqlite,我使用sqlcipher加密了sqlite数据库。 但我如何继续与db进行常规工作 谢谢大家。没用吗 我认为你应该这样做: const char* key = [@"BIGSecret" UTF8String]; sqlite3_key(database, key, strlen(key)); if (sqlite3_exec(database, (const char*) "SELECT count(*) FROM sqlite_master;", NULL, NULL, NULL) == S
const char* key = [@"BIGSecret" UTF8String];
sqlite3_key(database, key, strlen(key));
if (sqlite3_exec(database, (const char*) "SELECT count(*) FROM sqlite_master;", NULL, NULL, NULL) == SQLITE_OK) {
NSLog(@"db password ok");
//perform operation
} else {
NSLog(@"db password mismatch");
}
sqlite3_close(database);
顺便说一句,我用的是obj-c,但我想你明白了。