SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Integracja SQLCipher z greenDAO

W module generatora greendao dodaj tę zależność

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

Tak więc build.gradle plik twój moduł generatora będzie wyglądał tak

apply plugin: 'java'

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

}

I plik Gradle w Twojej aplikacji (build.gradle module app) dodaj te zależności i usuń wszystkie inne zależności związane z greendao

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

i skonfiguruj bazę danych w ten sposób

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

Jeśli istnieje jakakolwiek inna opcja, aby to zrobić, udostępnij




  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 GLOB

  2. selectionArgs w SQLiteQueryBuilder nie działa z wartościami całkowitymi w kolumnach

  3. Jak uzyskać maksymalną wartość liczby całkowitej typu kolumny przechowywanej jako tekst typu w tabeli sqlite?

  4. Entity Developer i dostawcy danych ADO.Net obsługują teraz Entity Framework Core 5

  5. Sqlite nie wstawia danych do drugiej tabeli