sql >> Databasteknik >  >> RDS >> SQLite

Hur man implementerar SQLCipher när man använder SQLiteOpenHelper

Hur ska jag använda SQLCipher i den här situationen?

Exakt som en vanlig SQL-implementering.

Var ska jag definiera lösenordet?

Om du använder SQLiteHelper kommer den att skapa databasen när du först får den så här:

helper.getWriteableDatabase("myPassword");

Vid det första samtalet skapas databasen med detta lösenord. På de kommande samtalen fungerar det bara med detta lösenord.

(Förstod det när jag gick till källan:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, kolla in metoden getWriteableDatabase( String pw )där! )

Var ska jag använda loadLibs(context)?

Precis innan du ringer helper.getWriteableDatabase("myPassword"); första gången!



  1. Använda databasscheman i SQL Server

  2. Oracle Database Link - MySQL-ekvivalent?

  3. En översikt över uppdragens senaste databasövervakningstjänst - Spotlight Cloud

  4. ADO.NET-leverantören 'Oracle.ManagedDataAccess.Client' är antingen inte registrerad i maskinens eller programmets konfigurationsfil eller kunde inte laddas