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 モジュールアプリ)これらの依存関係を追加し、他のすべての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. 今日の(深夜以降の)タイムスタンプのみを選択します

    2. MariaDBの日時値から秒を引く

    3. Cosh()がPostgreSQLでどのように機能するか

    4. SQLServer2016の一時テーブルクエリプランの動作