SQLite
 sql >> база данни >  >> RDS >> SQLite

Интегриране на SQLCipher с greenDAO

Във вашия модул greendao генератор добавете тази зависимост

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

Така че build.gradle файла вашият генераторен модул ще изглежда така

apply plugin: 'java'

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

}

И във вашето приложение gradle файл (build.gradle module app) добавете тези зависимости и премахнете всички други свързани с greendao зависимости

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

и настройте база данни по този начин

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

Ако има друга възможност да направите това, моля, споделете




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извежда резултати от SQLite заявка като INSERT оператор

  2. SQLite МЕЖДУ

  3. Добавете дни към дата в SQLite

  4. Таблицата не се създава sqlite android

  5. SQLite onUpgrade() разочарование