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

Sử dụng Room DB trong dự án thư viện

Trước tiên, hãy gỡ cài đặt ứng dụng của bạn vào thiết bị và trình mô phỏng.

Sau đó, chuyển sang bước dưới đây đến phòng db.add bên dưới dependecy vào tệp gradle cấp ứng dụng.

    implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"

hơn là thực hiện hoạt động cấp ứng dụng như bên dưới ..

public class AppActivity extends Application {

static AppDatabase db;

@Override
public void onCreate() {
    super.onCreate();
    db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();
}

public static AppDatabase getDatabase() {
    return db;
}

}

sau đó tạo cơ sở dữ liệu ứng dụng ..

@Database(entities = {MyTable.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract MyTableDao getTableDao();
}

Đạo ..

@Dao
public interface MyTableDao {
@Insert
void insertData(MyTable myTable);
@Query("SELECT * FROM MyTable ")
List<MyTable> getData();

}

sau đó cũng xác định hoạt động ứng dụng thành tệp kê khai android trong thẻ ứng dụng.

        android:name=".AppActivity"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để Cache JSON được phân tích cú pháp để sử dụng Ngoại tuyến

  2. Dữ liệu SQLite đến RecyclerView

  3. Kiểm tra phiên bản SQLite của bạn

  4. Đặt hàng SQLite bởi

  5. Tại sao tôi nhận được java.lang.IllegalArgumentException:giá trị ràng buộc tại chỉ mục 1 là null trong trường hợp này?