當前位置:首頁 » 安卓系統 » androidsqlite多表

androidsqlite多表

發布時間: 2025-05-08 22:03:43

⑴ android中sqlite能否動態創建數據表

答案是肯定的,我是個小白剛剛接觸android studio,在這個問題上卡了一段時間

背景:比如當前我有一個 user.db 裡面有一個表,想再添加一個或者更多個。

  1. 首先我們要明白 繼承SQLiteOpenHelper 裡面必須重寫的兩個方法onCreate,onUpgrade。onCreate 只有在第一次安裝app啟動的時候才會調用,之後只要不卸載軟體都不會執行(這里是個坑),至於onUpgrade,個人暫時沒有使用過,這里先不回答。

  2. 明白第一條之後接下來就容易多了,在上面自己封裝的類重新寫一個方法,基於user.db再建立表,比如我寫了一個,以後這個方法就可以隨叫隨到啦!

    public void dynamicCreateTable(){

    SQLiteDatabase db = getWritableDatabase();
    String createTab_sql = "建立表格語句..."; //這里想要豐富靈活一些可以從上面傳參數實現動態創建

    db.execSQL(createTab_sql);

    }

  3. 可以插入數據進行驗證(我之前就欄位寫錯了導致浪費了好多時間...)

⑵ 如何將Android資料庫中表格的某一列在下拉列表中顯示

在第一個列表添加onchange屬性,當你選擇發生變化時進行頁面提交,

提交以後,你判斷從第一個列表中取值.

String str = request.getParameter("area");

當取出的值不為""和null時,即取得了地區代碼,01,02......

用這個值,構造SQL語句,檢索資料庫,

"select 地區 from 表 where 代碼 like '"+str+"%' and 代碼 != '"+str+"00'"

這樣就取得了城市的地區,

是一個ResultSet對象,遍歷這個象,將數據添充到第二個下拉列表中

如果你想要看效果的話,給個郵箱,可以做一個JSP的小例子發給你,我白天工作,只能晚上給你回復

郵件已經發出請查收

熱點內容
如何愛上編程 發布:2025-05-09 01:33:05 瀏覽:345
安卓平板用什麼畫厚塗 發布:2025-05-09 01:33:02 瀏覽:255
ftp互聯網設置 發布:2025-05-09 01:17:11 瀏覽:146
c編譯軟體哪個好用 發布:2025-05-09 01:14:00 瀏覽:546
我的世界送附魔裝備的伺服器 發布:2025-05-09 01:06:04 瀏覽:774
打電話顯示無法連接到伺服器什麼意思 發布:2025-05-09 00:34:38 瀏覽:386
蘋果怎麼相冊設置密碼 發布:2025-05-09 00:34:31 瀏覽:37
mp3源碼 發布:2025-05-09 00:33:02 瀏覽:836
歐拉系統如何配置遠程登錄 發布:2025-05-09 00:30:43 瀏覽:663
安卓反編譯代碼所用的軟體 發布:2025-05-09 00:26:23 瀏覽:60