Я новичок в 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);
}