→ Ich versuche, mit dem Konstruktor der Helper-Klasse eine neue Main.db zum Erstellen der b-Tabelle zu erstellen. Da die Main.db jedoch bereits erstellt wurde, kann sie nicht neu erstellt werden, und onCreate der b-Tabelle wird nicht aufgerufen. Die Tabelle wird nicht erstellt und wird zu keiner solchen Tabelle.
A_helper.java
public A_Helper(Context context) {
super(context, "Main.db", null, 1);
}
B_helper.java
public B_Helper(Context context) {
super(context, "Main.db", null, 1);
}
HogeHelper.java
public HogeHelper(Context context) {
super(context, "Main.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
//Tabelle erstellen
db.execSQL("CREATE TABLE " + A_TABLE_NAME +
" (" + COLUMN_USER_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
+ COLUMN_USER_NAME + " TEXT , "
+ COLUMN_USER_PASSWORD + " TEXT " + ");");
db.execSQL("CREATE TABLE " + B_TABLE_NAME +
" (" + COLUMN_BOOK_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
+ COLUMN_BOOK_TITLE + " TEXT , "
+ COLUMN_BOOK_IMAGE + " TEXT , "
+ COLUMN_BOOK_REVIEW + " TEXT " + ");");
}
A_helper.java
public A_Helper(Context context) {
super(context, "Main.db", null, 1);
}
B_helper.java
public B_Helper(Context context) {
super(context, "Sub.db", null, 1);
}
Recommended Posts