SQLite
 sql >> база данни >  >> RDS >> SQLite

Използване на стая DB в проект за библиотека

Първо деинсталирайте приложението си в устройството и емулатора.

След това преминете по-долу стъпка към стая db.add по-долу зависимост в gradle файл на ниво приложение.

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

отколкото да направите активност на ниво приложение, както е показано по-долу ..

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

}

след това направете база данни за приложения..

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

Дао ..

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

}

след това също дефинирайте активността на приложението във файла на манифест на Android в маркера на приложението.

        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. Индекс, базиран на SQLite Expression

  2. Android sqlite db.query води до CursorIndexOutOfBoundsException

  3. Автоматично увеличаване на стойността на 'id' при вмъкване в sqlite

  4. Променете разделителя на запетая в резултатите от заявката на SQLite

  5. 4 начина да получите информация за структурата на таблицата в SQLite