Tôi không tin rằng bạn sẽ nhận được một phiên bản SQLiteDatabase mới như vậy mỗi lần. Bạn muốn giữ một tham chiếu đến đối tượng SQLiteDatabase trong SQLiteOpenHelper của mình. SQLiteOpenHelper của bạn nên được xây dựng giống như sau:
public class DataBase extends SQLiteOpenHelper {
...
private SQLiteDatabase mDatabase;
@Override
public void onCreate(SQLiteDatabase db) {
...
mDatabase = db;
...
}
void addUser(String who, String time, String table, String phone) {
ContentValues values = new ContentValues();
values.put(KEY_NAME, who);
values.put(KEY_PHONE, phone);
values.put(KEY_TABLE_RES, table);
values.put(KEY_TIME, time);
mDatabase.insert(TABLE_RESERVATION, null, values);
}
....
}