sql >> Databáze >  >> RDS >> SQLite

Použití Room DB v projektu knihovny

Nejprve odinstalujte aplikaci do zařízení a emulátoru.

Poté přejděte pod krok do místnosti db.add under dependecy do souboru gradle na úrovni aplikace.

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

než provádět aktivitu na úrovni aplikace jako níže ..

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

}

pak vytvořte databázi aplikací..

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

}

pak také definujte aktivitu aplikace do souboru manifestu Android v tagu aplikace.

        android:name=".AppActivity"



  1. ORACLE Po spuštění aktualizace:vyřešení chyby mutující tabulky ORA-04091

  2. Jak převést řetězec na časové razítko bez časového pásma

  3. Odstraňování problémů:Příliš mnoho přesměrování

  4. Odkazování na alias sloupce v klauzuli WHERE