У меня есть следующий класс:
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