Ich möchte Tabellen in Android SQLite-Datenbank einfügen und dann die Tabellennamen in einer ListView anzeigen, aber nach dem Erstellen von Tabellen in der Datenbank kann ich Tabellennamen nicht aus der Datenbank abrufen.Probleme beim Abrufen von Tabellennamen aus der Android SQLite-Datenbank
Mein Code Tabellennamen des Abrufens ist wie folgt:
public void updateBranchList()
{
//this method will open database
openDatabase();
String sql = "SELECT name FROM sqlite_temp_master WHERE type='table' ORDER BY name";
Cursor c = db.rawQuery(sql,null);
//branchList is an ArrayList<String>
branchList.clear();
if(c.moveToFirst())
while(!c.isAfterLast())
{
String s = c.getString(c.getColumnIndex("name"));
branchList.add(s);
c.moveToNext();
}
db.close();
}
public void openDatabase()
{
db = openOrCreateDatabase("studentinfo", Context.MODE_PRIVATE,null);
}
Ich habe versucht sqlite_master auch das funktioniert auch nicht –
Sorry sqlite_master arbeitet dort war ein Fehler in meiner Sql-Abfrage Danke –