sql >> Database >  >> RDS >> SQLite

SQLCipher integreren met greenDAO

Voeg deze afhankelijkheid toe in uw greendao-generatormodule

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

Dus de build.gradle bestand ziet uw generatormodule er als volgt uit

apply plugin: 'java'

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

}

En het in uw app gradle-bestand (build.gradle module app) voeg deze afhankelijkheden toe en verwijder alle andere aan greendao gerelateerde afhankelijkheden

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

en stel de database op deze manier in

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

Als er een andere optie is om dit te doen, deel dit dan




  1. BESTELLEN OP Alias ​​werkt niet

  2. Een database maken in Cloud Sites

  3. Krijg waarden van de eerste en laatste rij per groep

  4. JSON_TABLE() Functie in Oracle