Я впервые использую Android SQLite и создал класс «MyDatabaseOpenHelper», расширив класс «SQLiteOpenHelper», как показано ниже
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase";
private static final String MY_TABLE = "MY_TABLE";
private static final int DATABASE_VERSION = 1;
private static final String UID = "_id";
private static final String HEADING = "Heading";
private static final String DESCRIPTION = "Description";
private static final String TYPE = "Type";
private static final String TIME = "Time";
private static final String CREATE_TABLE = "CREATE TABLE " + MY_TABLE + " ( " + UID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + HEADING + " VARCHAR, " + DESCRIPTION + " VARCHAR, " + TYPE + " INTEGER, " + TIME +" VARCHAR);";
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(CREATE_TABLE);
}catch (SQLException e){
Log.d("SQLException", e.getMessage());
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
Все работает успешно, и когда я проверил данные в пакете, «данные/ data / my-package "в проводнике файлов устройств я наблюдал за вновь созданной базой данных.Но по ошибке я удалил этот каталог базы данных из пакета. Когда я снова запускаю свое приложение, я не вижу каталог базы данных в «data / data / my-package» в Обозревателе файлов устройств.
Как я могу его восстановить?