需要的標頭檔案和類庫
libsqlite3.0.tdb(xcode7.0之後dylib變為tdb)
// 獲取資料庫路徑 ,有資料庫就開啟,沒有就建立
nsstring * documentspath = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) firstobject];
nslog(@"%@",dbpath);
// 得到資料庫路徑後初始化fmdb(宣告個屬性方便使用 @property (nonatomic, strong) fmdatabase * database;)
self.database =[fmdatabase databasewithpath:dbpath];
// 建立表
[self.database open];
// executeupdate:@"create
table 表名 (列名 型別,..... )" 對資料庫操作表名要保持一致
[self.database executeupdate:@"
create
table
user (name text, age integer, mydata blob)"];
[self.database close];
// 用fmdb對資料庫操作就是fmdb的物件呼叫方法再加常用的sqlite語句
// 增加資料 fmdb方法:
- (ibaction)insert:(id)sender
// 修改資料
- (ibaction)update:(id)sender
// 刪除資料
- (ibaction)delete:(id)sender
// 查詢
- (ibaction)select:(id)sender
[self
.database close];
}
swift使用FMDB資料庫增刪改查
資料快取和fmdb是很多程式需要做的事,但是swift又有一些坑,希望這篇文章能對大家有用,除了fmdb資料庫的操作,還有swift單例的寫法,if let在專案中實戰用法,僅供參考 直接上 年 未登入狀態新增到購物車的資料 import uikit class shopcar sqlitetool...
fmdb實現sqlite資料庫的增刪改查功能 上
移動端開發中許多地方需要用到一些資料持久化操作,比如將一些資料直接寫入沙盒,存入偏好設定,歸檔等。但是有些時候需要把一些資料量稍微大一點的東西做本地的儲存,比如用第三方環信做im開發中我們需要將使用者資訊儲存到移動端,所以就使用到了sqlite,一款在移動開發中經常用到的嵌入式資料庫。如果我們使用原...
FMDB增刪改查的使用
建立,插入,更新和刪除 使用executeupdate方法,而查詢則用executequery 1.例項化fmdatabase paths ios下document路徑,document為ios中可讀寫的資料夾 nsarray paths nssearchpathfordirectoriesindo...