當前位置:首頁 » 安卓系統 » 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-07-05 16:10:30 瀏覽:514
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:18
linux485 發布:2025-07-05 14:38:28 瀏覽:298
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:747
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:421
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:675
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:229
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:673
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:274
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:824