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

Cách cài đặt phiên bản Sqlite aar mới nhất khi sử dụng Room On Android

Để sử dụng triển khai cơ sở dữ liệu khác với Room, bạn cần tìm (hoặc tạo) một SupportSQLiteOpenHelper.Factory triển khai và cung cấp nó cho RoomDatabase.Builder của bạn qua openHelperFactory() :

val builder = Room.databaseBuilder(context, SomeDatabase.class, DB_NAME)
  .openHelperFactory(factory)
  .build()

Cách đơn giản nhất để làm điều đó là sử dụng thư viện SQLite độc ​​lập của Request. Bạn sẽ sử dụng RequerySQLiteOpenHelperFactory như việc triển khai SupportSQLiteOpenHelper.Factory và nó sẽ sử dụng bản sao SQLite được đóng gói của Yêu cầu thay vì bản khung.

Nếu vì lý do nào đó, bạn không muốn sử dụng thư viện của Request, thì bạn cần phải tìm một thư viện tương đương mà bạn thích hoặc bạn sẽ cần triển khai SupportSQLite* API của chính bạn. Tôi đã làm điều đó hai lần cho SQLCipher dành cho Android và đó là một điều khó khăn, nhưng chắc chắn là có thể làm được.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nối chuỗi trong SQLite

  2. 4 Chế độ đầu ra dạng bảng trong SQLite

  3. Cột đổi tên SQLite

  4. PowerManager.PARTIAL_WAKE_LOCK android

  5. SQLite - Chèn dữ liệu