0

私はAndroidのSQLiteデータベースに複数のテーブルがあることについて読んでいます。1つのアプローチは、テーブルごとに1つのアダプタクラスを用意することです。各アダプタは、テーブルごとにCRUDメソッドを実装します。

私の質問は次のとおりです。

  1. これは、1つのSQLiteデータベースで異なるテーブルを処理するための最良のアプローチですか?
  2. この場合、テーブル間でSQLクエリを実行するにはどうすればよいですか?
4

1 に答える 1

0

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

を使用してsqLiteDatabase1sqLiteDatabase2さまざまなテーブルのデータにアクセスします。

私はこれがうまくいくことを願っています:)

于 2012-04-12T06:53:18.753 に答える