顯示具有 SQLite 標籤的文章。 顯示所有文章
顯示具有 SQLite 標籤的文章。 顯示所有文章

2011年9月19日 星期一

FMDB 將 SQLite 包裝成類Object-C的物件

資料來源

簡單說就是到
這裡 下載Source Code
然後把src目錄下的都加到專案中..

使用方法就像使用一個Object-C物件那樣去操作DataBase...


另一個FMDB的介紹

再一個

其中有Transaction的建議作法
若要做executeUpdate的動作,前面要加個[_db beginTransaction];,然後再寫executeUpdate動作,最後再[_db commit];會比較好~

2011年3月6日 星期日

SQLite3 記憶體不被釋放的解決方法



來源中說的解決方法:
在插入資料的地方將 sqlite3_reset(Stmt) -> sqlite3_finalize(Stmt)
就不會一直咬住記憶體了,也不需要再做close/reopen的動作。

2011年1月20日 星期四

使用sqlite3存中文取出後是亂碼的解決方式

用sqlite3來存放中文或其他非英數字串 , 使用sqlite3_column_text取出後是亂碼,
解決方法:

/************************************************
取得字串後,要用stringWithUTF8String的方法轉換成NSString
***********************************************/
NSString *tmp = [NSString stringWithUTF8String:(char *)sqlite3_column_text(stmt, iCol)];