我已經計劃通過cordova創建一個適用於android應用程序的SQLite命令編輯器,我將允許用戶創建無限表和數據庫,因此當它們進入應用程序我需要從彈出菜單中選擇數據庫,然後只能執行用戶的查詢。另外我需要從指定的數據庫中獲取所有表名。
我已經嘗試了下面的SQL查詢,但沒有用。如何從sqlite獲取所有數據庫名稱和表名稱
SELECT name FROM master.dbo.sysdatabases
我已經計劃通過cordova創建一個適用於android應用程序的SQLite命令編輯器,我將允許用戶創建無限表和數據庫,因此當它們進入應用程序我需要從彈出菜單中選擇數據庫,然後只能執行用戶的查詢。另外我需要從指定的數據庫中獲取所有表名。
我已經嘗試了下面的SQL查詢,但沒有用。如何從sqlite獲取所有數據庫名稱和表名稱
SELECT name FROM master.dbo.sysdatabases
ArrayList<String> arrTblNames = new ArrayList<String>();
光標C = db.rawQuery( 「SELECT姓名FROM SQLITE_MASTER WHERE類型= '表'」,NULL);
if (c.moveToFirst()) {
while (!c.isAfterLast()) {
arrTblNames.add(c.getString(c.getColumnIndex("name")));
c.moveToNext();
}
}
在DB類中創建一個方法,填報的表名
我可以在哪裏寫這個? –
在你的數據庫類中創建一個方法,這個返回所有的表名 –
我找到了獲取表名的整個例子,但是我想獲得所有的數據庫名 –
谷歌*源碼得到表* –
@juergen我需要讓現有的所有數據庫的名字,我知道谷歌,但進出口搜索未找到。所以只有我在這裏發佈。如果你能幫助我,就不會像這樣傷害我。 –
每個sqlite文件都可以容納一個數據庫。要結合文件使用ATTACH。 –