→ 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