作者caty1010 (MR.Q)
看板AndroidDev
标题[问题] SQL档载入android SQLite
时间Sat May 7 17:44:39 2011
小弟目前遇到的问题是:
我希望将一个建好的资料库置入android手机使用
爬文的结果好像没有API可以达到这样的事情
(或许有,请大家提供资讯)
目前如果在不连网路的情况下
使用的是SQLITE~
不知道SQLite是否有提供可以载入SQL档的API??
还是只能用I/O的方式将资料透过SQLite的API来写入呢?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.198.187
1F:→ sjrom:SQLiteOpenHelper override onCreate() method. 05/07 19:58
2F:→ sjrom:in method, implment load sql & execute the sql to create 05/07 19:58
3F:→ sjrom:new db as ur wish. 05/07 19:59
4F:→ sjrom:A..漏了一行看起来怪怪的-.-a 就是extend SQLiteOpenHelper 05/07 20:02
5F:→ sjrom:然後override onCreate(),load你的sql去执行create db. 05/07 20:03
6F:→ caty1010:在onCreate()执行execSQL(SQL)其SQL可以是insert的指令吗 05/07 21:42
7F:→ caty1010:还是只能 Create Tabel 呢?? 05/07 21:43
8F:推 tomap41017:试试看不就知了(小弟不知道)加油啦!!期待分享 05/07 23:24
9F:→ sjrom:K android developer文件 & apiDemo有notepad范例可参考 05/08 10:12
10F:推 tericky:我的方式是放到asset资料夹里面,再用file io放到手机 05/08 16:07
11F:→ tericky:但是如果资料库大於1mb,就要用压缩成zip或是切割後再组合 05/08 16:11
13F:推 junktw:我也有这个问题,sqlite 版本要用2还是3去建db档 05/08 20:33
14F:→ runescape1:execSQL vs insert差在没有回传值 无法得知有没有错误 05/09 00:46
15F:→ runescape1:要init建议在onCreate里面呼叫db.insert 05/09 00:47