2012-12-23 58 views
-1

美好的一天!使用android sql lite數據庫

我有1000個項目列表,我想在Android的SQL數據庫中添加。

900個項目已經存在,我需要存儲它,因爲它可以編輯。 其中100個將由用戶使用CRUD添加。

如何輸入900個項目並只做一次? 我打算先在數據庫之外創建,然後在android上添加它。

我跟着這tutorial但創建表後,我不知道如何我可以輸入900項。我打算在數據庫之外創建一個數據庫,然後在android上添加它,並使用該數據庫(例如,我應該如何放置數據庫?我如何使用java代碼來調用它)。但是我怎麼能做到這一點?

謝謝。

+0

您將需要提出一個具體的問題,可以是用代碼回答。 – StilesCrisis

+0

簡單,使用鍵盤,或腳本它進入sqlite ....? – t0mm13b

+0

對不起,您是否想要在第一次運行時將已有的dB文件添加到您的apk中? – AndroidPenguin

回答

1

如果您要在Android之外創建數據庫,那麼您可以創建一個帶有添加記錄所需的SQL的文本文件,例如

INSERT INTO <tablename> VALUES (<_id value>,<field value>, etc etc); 

命名foo.sql然後從SQLite的提示

sqlite> .read foo.sql 

如果數據庫SQLite中已經存在,你可以通過

這將重新創建SQL語句創建sql語句來創建表並執行INSERTS

1

只需使用插入內容值的數組傳遞到您的sqlite類然後更新共享首選項。或者,你可以做同樣的事情,但傳入一個數組列表並使用execute命令。或者甚至更可選地,您可以將它放在只會被調用一次的創建上。

相關問題