(Android / Java / SQLite) Почему моя база данных пуста? - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть следующий класс:

public class Database extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "days.db";
    public static final String TABLE_NAME = "days";
    public static final String COLUMN_1 = "date";
    public static final String COLUMN_2 = "blob";
    private Context context;


    public Database(Context context) {
        super(context, DATABASE_NAME, null, 1);
        SQLiteDatabase db = this.getWritableDatabase();
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table IF NOT EXISTS " + TABLE_NAME + " (" + COLUMN_1 + " TEXT, " + COLUMN_2 + " BLOB)");
        onCreate(db);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}

И у меня есть это в моей MainActivity, которая запускается при запуске приложения:

...
Database db;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_diary);
        db = new Database(this);

}

Но когдаЯ сохраняю базу данных с устройства через Device File Explorer, days.db ничего не имеет.Это там, я могу сохранить его, но в браузере БД SQLite у меня 0 таблиц.Могу я спросить, почему?

Браузер БД SQLite

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