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

Korzystanie z Room DB w projekcie biblioteki

Najpierw odinstaluj aplikację na urządzeniu i emulatorze.

Następnie przejdź poniżej kroku do pokoju db.add poniżej zależności do pliku Gradle na poziomie aplikacji.

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

niż wykonać aktywność na poziomie aplikacji, jak poniżej ..

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;
}

}

następnie utwórz bazę danych aplikacji.

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

Dao ..

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

}

następnie zdefiniuj również aktywność aplikacji w pliku manifestu Androida w tagu aplikacji.

        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. Niezgodność typu danych (kod 20) podczas wstawiania

  2. jak uruchomić aplikację z SQLite darabase na emulatorze Android Studio?

  3. Jak elastyczne/ograniczające są typy kolumn SQLite?

  4. Pobierz bazę danych lub dowolny inny plik z pamięci wewnętrznej za pomocą funkcji run-as

  5. Kiedy wywoływana jest metoda SQLiteOpenHelper onCreate?