sql >> Database >  >> RDS >> SQLite

Room DB gebruiken in bibliotheekproject

Verwijder eerst uw app naar het apparaat en de emulator.

Ga dan onder stap naar kamer db.add hieronder afhankelijkheid in gradle-bestand op app-niveau.

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

maak dan activiteit op app-niveau zoals hieronder ..

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

}

maak dan een app-database..

@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();

}

definieer vervolgens ook app-activiteit in het Android-manifestbestand in de applicatietag.

        android:name=".AppActivity"



  1. Een C#-lijst in een database invoegen met Dapper.NET

  2. Benchmarking van beheerde PostgreSQL-cloudoplossingen - Google Cloud:deel drie

  3. Read Committed is een must voor Postgres-compatibele gedistribueerde SQL-databases

  4. Minuten aftrekken van een datetime-waarde in MariaDB