→ J'essaie de créer un nouveau Main.db avec le constructeur de la classe Helper pour créer la table b, mais comme Main.db a déjà été créé, il ne peut pas être nouvellement créé et onCreate de la table b n'est pas appelé. , La table n'est pas créée et ne devient plus une telle table.
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) {
//Créer une table
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