Question

I've been reading about having multiples tables in a SQLite database in Android. One approach is to have 1 adapter class for each table, and each adapter will implement CRUDs methods for each table.

My questions are:

  1. Is this the best aproach to handling differents tables in one SQLite database?.
  2. In this case, how can I execute sql queries between tables?.
Was it helpful?

Solution

Make various instances of 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();

using sqLiteDatabase1, sqLiteDatabase2, access the data of different tables..

I hope this works :)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top