最近學習ios,寫乙個專案,要用到sqlite,剛剛入門不久,也是第一次使用這方面的東西,碰了不少釘子,就在這裡發篇文章,覺得合適的朋友就看一下,具體的sqlite使用方法就不說了,這裡有篇文章,感興趣的可以直接去看一下,挺詳細的:我主要總結在學習過程中遇到的一些問題:
問題一:
如上所示就是這個軟體的截圖,錯誤資訊為表page已經存在。各位初學者在學習sqlite過程中可以用一下這個軟體,必定事半功倍。
問題二:
在設計資料庫時使要用到外來鍵約束,但是較高版本的sqlite才支援這個功能,而且外來鍵約束預設時關閉的。sqlite版本在sqlite
在3.6.19版本以上的話就往下看吧。開啟外來鍵約束的sql語句為:
pragmaforeign_keys = on
注意,每次用這個到sqlite的約束功能時都要先執行這句,我為了方便,在所有增刪改查詢中都事先家了這句,就以其中乙個事務為例子說明吧:
-(void) excutetablewithsqlstring:(nsstring *)sqlstring//sqlstring為對資料庫的增刪改等無返回的操作語句
else
if(sqlite3_prepare_v2(db, [sqlstring utf8string], -1, &statement, null) == sqlite_ok)//執行sql語句。
sqlite3_finalize(statement);
sqlite3_close(
db); }
}以上就是我遇到的兩個主要問題以及總結,在開發過程中還會遇到各種問題,哪位朋友碰到了也望不吝賜教。
ios sqlite 物件操作
ios sqlite 物件操作 一 做了好長時間ios開發,發現sqlite 使用很頻繁,每次都要寫sql,所以就封裝了乙個物件運算元據庫 使用本框架很簡單,只要你會建立資料庫表,會建立實體類,並且配置實體類的id,好了就可以呼叫本框架的相應方法就可以代替你原先所有的資料庫操作方法。二 使用如下 1...
ios Sqlite 的基本使用
最近在仿寫 掌上英雄聯盟 的時候,有個搜尋文章的功能。在搜尋的時候會將搜尋記錄儲存下來,所以有用到sqlite 我在第一次使用的時候,匯入了標頭檔案也沒有反應了。重啟一下專案,就 ok 了 建立資料庫 資料庫控制代碼 static sqlite3 database nil 用於儲存編譯好的 sql ...
iOS SQLite3使用簡介
摘要 本文介紹ios中sqlite3的使用,包括插入資料 查詢資料等操作,並提供簡單的示例 供參考。一 在firefox中開啟sqlite3 如果沒有,選擇工具 附加元件,新增即可 新建sqlite3資料庫contacts,建立乙個members表,字段 id,integer,主鍵,自增 name,...