Android SQLITEDatabase this.getWritableDatabase () не работает - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть следующий код и this.getWritableDatabase () по какой-то причине не работает.Он создает базу данных, но я не могу добавить в нее данные.

public class DatabaseHelper extends SQLiteOpenHelper {

public static final String DATABASE_NAME = "daysDATABASEokt.db";
public static final String TABLE_NAME = "daysDATABASE";
private static final String COL1 = "datez";
private static final String COL2 = "json";

public DatabaseHelper(Context context) {
    super(context, DATABASE_NAME, null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE " + TABLE_NAME + " (id INTEGER PRIMARY KEY AUTOINCREMENT, datez TEXT, json TEXT)");

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
    onCreate(db);
}

public boolean addData(String date, String json) {
    Log.e("BEFORE", "BEFORE GETWRITABLEDATABASE");
    SQLiteDatabase db = this.getWritableDatabase();
    Log.e("BEFORE2", "AFTER GETWRITABLEDATABASE");


    ContentValues contentValues = new ContentValues();
    contentValues.put("datez", date);
    contentValues.put("json", json);
    db.insert(TABLE_NAME, null, contentValues);
    return true;
}

Я получаю это сообщение в LogCat:

2018-12-06 00: 03: 15.141 5165-8081 / com.example.XZ.XC E / ДО: ДО GETWRITABLEDATABASE

2018-12-06 00: 03: 15.273 5165-8081 / com.example.XZ.XC E / ДО: ПЕРЕД GETWRITABLEDATABASE

2018-12-06 00: 03: 15.448 5165-8081 / com.example.XZ.XC E / BEFORE: GEFWRITABLEDATABASE

Времена нажатия, поскольку я пытался добавить 3 данных вэто ... Должно быть 3 ДО 2, а также ...

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