sql >> Database teknologi >  >> RDS >> SQLite

Brug af Room DB i biblioteksprojekt

Først afinstallerer du din app i enheden og emulatoren.

Flyt derefter under trin til rum db.add under afhængighed til app-niveau gradle-fil.

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

end at lave aktivitet på appniveau som nedenfor ..

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

}

lav derefter 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();

}

Definer derefter også app-aktivitet i android-manifestfil i applikations-tag.

        android:name=".AppActivity"



  1. Forår 2011 PostgreSQL-konferencer, USA/Canada

  2. beregne en sum af typen tid ved hjælp af sql

  3. Hvad betyder det at opdele en Microsoft Access-database?

  4. Sådan registrerer du, om en værdi indeholder mindst et numerisk ciffer i MariaDB