Je veux que mes utilisateurs puissent réinitialiser l'application, alors je dois réinitialiser la base de données SQLite que j'ai créée. Comment puis je faire ça? Je souhaite réinitialiser la base de données ou supprimer et recréer la base de données.
Supprimez simplement votre base de données en
context.deleteDatabase(DATABASE_NAME);
Un peu en retard mais cela peut aider d'autres personnes
public void clearDatabase(String TABLE_NAME) {
String clearDBQuery = "DELETE FROM "+TABLE_NAME;
db.execSQL(clearDBQuery);
}
Cela devrait supprimer toutes les lignes du tableau, reportez-vous à la documentation de la base de données SQLite ici !
Travailler pour moi.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS TABLE_NAME");
onCreate(db);
}
Déposez simplement les tables de la base de données
db.execSQL("DROP TABLE "+TABLENAME);
et à nouveau créer la table dans la même base de données.
Vous pouvez supprimer le contenu de toutes vos tables à l'aide de delete from table where 1=1
, ou vous pouvez appeler à nouveau votre base de données onCreate
méthode