【发布时间】:2016-08-07 19:42:38
【问题描述】:
我想在 Android SQLite 数据库中插入表,然后想在 listView 中显示该表名,但在数据库中创建表后,我无法从数据库中检索表名。
我的检索表名的代码如下:
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);
}
【问题讨论】: