Не вярвам, че трябва да получавате нов екземпляр на SQLiteDatabase като този всеки път. Искате да запазите препратка към обекта SQLiteDatabase във вашия SQLiteOpenHelper. Вашият SQLiteOpenHelper трябва да бъде конструиран нещо повече като следното:
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);
}
....
}