網頁

2012年6月6日 星期三

sqlite



sqlite是一個輕薄短小的資料庫,
這是sqlite的官網,裡面可以查到一些進階的功能
http://www.sqlite.org/

原始的sqlite建立
若是mac則直接打開command視窗,輸入指令即可
若是win則可以去下載sqlite專用指令視窗

建立sqlite資料庫的方法如下(以mac)
1.開啟command
2.建立的位置,通常在於你目前commad指令視窗目前所指的資料夾位置
3.輸入sqlite3 name.db ,按下enter後,進入sqlite的指令環境
4.建立table 名稱 main_class
CREATE TABLE main_class (
    id INT UNSIGNED NOT NULL,
    name varchar NOT NULL,
    PRIMARY KEY(id)
);

5.將製作好的.db檔,轉成.sqlite檔案,加入到xcode的專案中。
對著xcode左列的檔案按下右鍵,將製作好的.sqlite檔加到Resources資料夾中,做好歸類即可
ps:我看過別人用.rdb檔案建立資料庫,也是直接放入專案當中,直接讀取,似乎也可行,不過沒試過

除了透過以上方法
還可以用sqlite manager還有mamp的方式新增sqlite資料庫

===============================

sqlite建立注意事項
1.先建立一個xcode專案
2.打開command
3.建立sqlite資料庫

方法:
1.下指令:建立資料庫名稱 
sqlite3 name.db  
2.建立資料表方式等等可查詢相關指令


4.退出sqlite3的命令模式,在基本command模式下匯出.db轉成.sqlite
sqlite3 name.db ".dump" > name.sqlite

5.將.sqlite放入xcode的資源庫,加入方法則是對著你要存放的位置按下右鍵,選擇Add Files to xxxxxxxxxxxxx,如圖:



6.
要讓xcode可以讀取就必須添加下列lib到xcode專案中
首先添加 Apple 提供的 sqlite 操作用程序库 ibsqlite3.0.dylib 到工程中。
位置如下
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${VER}.sdk/usr/lib/libsqlite3.0.dylib

在xcode左側欄位的framework中添加

或者

參閱此篇文章

加入Frameworks到你的專案內


7.添加framework後,就在.h檔中加入#import "sqlite3.h"即可使用。

沒有留言:

張貼留言