私はAndroidのSQLiteデータベースに複数のテーブルがあることについて読んでいます。1つのアプローチは、テーブルごとに1つのアダプタクラスを用意することです。各アダプタは、テーブルごとにCRUDメソッドを実装します。
私の質問は次のとおりです。
- これは、1つのSQLiteデータベースで異なるテーブルを処理するための最良のアプローチですか?
- この場合、テーブル間でSQLクエリを実行するにはどうすればよいですか?
私はAndroidのSQLiteデータベースに複数のテーブルがあることについて読んでいます。1つのアプローチは、テーブルごとに1つのアダプタクラスを用意することです。各アダプタは、テーブルごとにCRUDメソッドを実装します。
私の質問は次のとおりです。
SQLiteHelperのさまざまなインスタンスを作成sqLiteHelper1
しますsqLiteHelper2
;;
sqLiteHelper1 = SQLiteHelper(context, MYDATABASE_NAME1, null,MYDATABASE_VERSION);
sqLiteHelper2 = SQLiteHelper(context, MYDATABASE_NAME2, null,MYDATABASE_VERSION);
sqLiteDatabase1 = sqLiteHelper1.getWritableDatabase();
sqLiteDatabase2 = sqLiteHelper2.getWritableDatabase();
を使用してsqLiteDatabase1
、sqLiteDatabase2
さまざまなテーブルのデータにアクセスします。
私はこれがうまくいくことを願っています:)