sql >> Database teknologi >  >> RDS >> SQLite

Sådan implementeres SQLCipher, når du bruger SQLiteOpenHelper

Hvordan skal jeg bruge SQLCipher i denne situation?

Nøjagtig som en normal, din normale sql-implementering.

Hvor skal jeg definere adgangskoden?

Hvis du bruger SQLiteHelper, vil den oprette databasen, når du først får den sådan her:

helper.getWriteableDatabase("myPassword");

Ved det første opkald vil den oprette databasen med denne adgangskode. På de kommende opkald vil det kun fungere med denne adgangskode.

(Forstod det, da jeg gik til kilden:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, tjek metoden getWriteableDatabase( String pw )der! )

Hvor skal jeg bruge loadLibs(context)?

Lige før du ringer helper.getWriteableDatabase("myPassword"); første gang!



  1. Sådan importeres og eksporteres en MySQL-database

  2. Hvordan opdeler jeg en afgrænset streng i SQL Server uden at oprette en funktion?

  3. Konverter 'datetime2' til 'time' i SQL Server (T-SQL-eksempler)

  4. Sådan ændres tabel i SQL Server ved at bruge Alter Statement - SQL Server / T-SQL vejledning del 35