sql >> Database >  >> RDS >> SQLite

Hoe SQLCipher te implementeren bij gebruik van SQLiteOpenHelper

Hoe moet ik in deze situatie SQLCipher gebruiken?

Precies zoals een normale uw normale sql-implementatie.

Waar moet ik het wachtwoord definiëren?

Als je SQLiteHelper gebruikt, zal het de database maken als je het voor het eerst als volgt ophaalt:

helper.getWriteableDatabase("myPassword");

Bij de eerste aanroep wordt de database met dit wachtwoord gemaakt. Bij de volgende oproepen werkt het alleen met dit wachtwoord.

(Ik kwam erachter toen ik naar de bron ging:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, check de methode getWriteableDatabase( String pw )daar! )

Waar moet ik loadLibs(context) gebruiken?

Vlak voordat je belt helper.getWriteableDatabase("myPassword"); de eerste keer!



  1. ZDLRA – RMAN-20035 ongeldige hoge RECID

  2. NEW_TIME() Functie in Oracle

  3. SQL Server CASE-expressie

  4. verschil tussen primaire sleutel en unieke sleutel