SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Tích hợp SQLCipher với greenDAO

Trong mô-đun trình tạo greendao của bạn, hãy thêm phần phụ thuộc này

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

Vì vậy, build.gradle tệp mô-đun trình tạo của bạn sẽ giống như thế này

apply plugin: 'java'

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

}

Và trong tệp gradle ứng dụng của bạn ( build.gradle ứng dụng mô-đun) thêm các phần phụ thuộc này và xóa tất cả các phần phụ thuộc khác có liên quan đến greendao

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

và thiết lập cơ sở dữ liệu theo cách này

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

Nếu có bất kỳ lựa chọn nào khác để thực hiện việc này, vui lòng chia sẻ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GreenDAO hỗ trợ nhiều mối quan hệ giữa các bảng

  2. Khóa ngoại SQLite

  3. Khôi phục cơ sở dữ liệu SQLite

  4. Bắt đầu với Tìm kiếm toàn văn SQLite

  5. tham gia vào cột sqlite3 của hai bảng khác nhau