Как использовать onOpen на AndroidStudio - PullRequest
0 голосов
/ 06 ноября 2019

Я новичок в Android. У меня есть база данных, созданная SQLite browser и сохраненная в E:\SQliteDb\starbuzz.db. В ней есть таблица с именем Drink , как и база данных, которую я создалкод там.

Как заменить базу данных с помощью функции onOpen () вместо onCreate?

public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE DRINK ("
            + "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
            + "TEN TEXT, "
            + "MOTA TEXT, "
            + "GIA INTEGER "
            + "ANH_MH INTEGER);");
    insertDrink(db,"Nước cam ", "Nước cam có chứa flavonoid có lợi cho sức khỏe và là một nguồn cung cấp các chất chống oxy hóa hesperidin", R.drawable.orange, 50000);
    insertDrink(db , "Cà phê", "Cà phê rang xay chính hiệu", R.drawable.coffee, 30000);
    insertDrink(db, "Trà", "Một cốc trà cho ngày mới sảng khoái", R.drawable.tea, 50000);
}


  @Override
  public static void insertDrink (SQLiteDatabase db, String ten, String mota, int mh, int gia){
    ContentValues drinkValues = new ContentValues();
     drinkValues.put("TEN", ten );
     drinkValues.put("MOTA", mota);
     drinkValues.put("ANH_MH", mh);
     drinkValues.put("GIA", gia);
     db.insert("DRINK", null, drinkValues);

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...