[問題] SQL檔載入android SQLite

看板AndroidDev作者 (MR.Q)時間13年前 (2011/05/07 17:44), 編輯推噓3(3012)
留言15則, 6人參與, 最新討論串1/1
小弟目前遇到的問題是: 我希望將一個建好的資料庫置入android手機使用 爬文的結果好像沒有API可以達到這樣的事情 (或許有,請大家提供資訊) 目前如果在不連網路的情況下 使用的是SQLITE~ 不知道SQLite是否有提供可以載入SQL檔的API?? 還是只能用I/O的方式將資料透過SQLite的API來寫入呢? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.198.187

05/07 19:58, , 1F
SQLiteOpenHelper override onCreate() method.
05/07 19:58, 1F

05/07 19:58, , 2F
in method, implment load sql & execute the sql to create
05/07 19:58, 2F

05/07 19:59, , 3F
new db as ur wish.
05/07 19:59, 3F

05/07 20:02, , 4F
A..漏了一行看起來怪怪的-.-a 就是extend SQLiteOpenHelper
05/07 20:02, 4F

05/07 20:03, , 5F
然後override onCreate(),load你的sql去執行create db.
05/07 20:03, 5F

05/07 21:42, , 6F
在onCreate()執行execSQL(SQL)其SQL可以是insert的指令嗎
05/07 21:42, 6F

05/07 21:43, , 7F
還是只能 Create Tabel 呢??
05/07 21:43, 7F

05/07 23:24, , 8F
試試看不就知了(小弟不知道)加油啦!!期待分享
05/07 23:24, 8F

05/08 10:12, , 9F
K android developer文件 & apiDemo有notepad範例可參考
05/08 10:12, 9F

05/08 16:07, , 10F
我的方式是放到asset資料夾裡面,再用file io放到手機
05/08 16:07, 10F

05/08 16:11, , 11F
但是如果資料庫大於1mb,就要用壓縮成zip或是切割後再組合
05/08 16:11, 11F

05/08 17:44, , 12F
05/08 17:44, 12F

05/08 20:33, , 13F
我也有這個問題,sqlite 版本要用2還是3去建db檔
05/08 20:33, 13F

05/09 00:46, , 14F
execSQL vs insert差在沒有回傳值 無法得知有沒有錯誤
05/09 00:46, 14F

05/09 00:47, , 15F
要init建議在onCreate裡面呼叫db.insert
05/09 00:47, 15F
文章代碼(AID): #1DnHIAi6 (AndroidDev)
文章代碼(AID): #1DnHIAi6 (AndroidDev)