sql >> Databáze >  >> RDS >> SQLite

Integrace SQLCipher s greenDAO

Do svého modulu generátoru greendao přidejte tuto závislost

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

Tedy build.gradle váš modul generátoru bude vypadat takto

apply plugin: 'java'

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

}

A soubor gradle ve vaší aplikaci (build.gradle module app) přidejte tyto závislosti a odstraňte všechny ostatní závislosti související s greendao

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

a nastavit databázi takto

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

Pokud existuje nějaká jiná možnost, jak to udělat, prosím sdílejte




  1. Vzdálený přístup k serveru MySQL přes tunel SSH

  2. Jak funguje SQLite Ifnull()

  3. Jak změnit datový typ sloupce v databázi SQL bez ztráty dat

  4. MySQL selže na:mysql ERROR 1524 (HY000):Plugin 'auth_socket' není načten