當前位置:首頁 » 安卓系統 » 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的小例子發給你,我白天工作,只能晚上給你回復

郵件已經發出請查收

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:676
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:249
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:798
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705