sql >> Databasteknik >  >> RDS >> SQLite

Integrering av SQLCipher med greenDAO

Lägg till detta beroende i din greendao-generatormodul

compile 'org.greenrobot:greendao-generator-encryption:2.2.0'

build.gradle fil kommer din generatormodul att se ut så här

apply plugin: 'java'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.greenrobot:greendao-generator-encryption:2.2.0'

}

Och gradle-filen i din app (build.gradle module app) lägg till dessa beroenden och ta bort alla andra greendao-relaterade beroenden

compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'

och ställ in databasen på det här sättet

  DaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
  Database database = helper.getWritableDatabase("your secret key");
  DaoMaster daoMaster = new DaoMaster(database);

Om det finns något annat alternativ för att göra detta, vänligen dela




  1. Hur man distribuerar PostgreSQL på DigitalOcean

  2. java.sql.SQLException:Felaktigt strängvärde:'\xF0\x9F\x91\xBD\xF0\x9F...'

  3. UNION-fråga med codeigniters aktiva postmönster

  4. JSON_VALUE() i MySQL