sql >> データベース >  >> RDS >> SQLite

図書館プロジェクトでのRoomDBの使用

    まず、アプリをデバイスとエミュレーターにアンインストールします。

    次に、ステップの下をルームデータベースにフローします。以下の依存関係をアプリレベルの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. MySQLまたはMariaDBサーバーの本番環境への準備-パート2-

    2. PostgresPlus AdvancedServer9.3Betaの新しいOracle互換機能

    3. SQLiteでデータベースのリストを返す

    4. 実用的な例によるMySQLTRUNCATETABLEの理解