sql >> Databáze >  >> RDS >> SQLite

Jak implementovat SQLCipher při použití SQLiteOpenHelper

Jak mám v této situaci použít SQLCipher?

Přesně jako normální vaše běžná implementace SQL.

Kde mám definovat heslo?

Pokud používáte SQLiteHelper, vytvoří databázi při prvním získání takto:

helper.getWriteableDatabase("myPassword");

Při prvním volání vytvoří databázi s tímto heslem. U příchozích hovorů bude fungovat pouze s tímto heslem.

(Přišel jsem na to, když jsem šel do zdroje:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, podívejte se na metodu getWriteableDatabase(String pw)tam!)

Kde mám použít loadLibs(context)?

Těsně předtím, než zavoláte helper.getWriteableDatabase("myPassword"); poprvé!



  1. O SQLite

  2. Jak spustit Opatch v neinteraktivní formě

  3. Webinář:Sledování průběhu dotazů na serveru SQL

  4. Veselé tweety o životě DBA