本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考
原文地址: https://github.com/ccgus/fmdb
更多的使用,大家可以看看source中的README.markdown
原文地址: https://github.com/ccgus/fmdb
更多的使用,大家可以看看source中的README.markdown
首先到这裡下载FMDB的source code,接著在解开的档案裡,把src资料夹下除了fmdb.m的档案加入到自己的iOS专案,最后在专案中加入libsqlite3.dylib这个函式库就可以了。啥?有人问為什麼不用加入fmdb.m?简单讲,这个档案是fmdb的使用说明。裡面的註解清楚,范例又简单,如果有兴趣,直接看fmdb.m,大概就会用fmdb了。
以下介绍几个常用的指令,分享给大家:
-打开/关闭资料库
使用资料库的第一件事,就是建立一个资料库。要注意的是,在iOS环境下,只有document directory 是可以进行读写的。在写程式时用的那个Resource资料夹底下的东西都是read-only。因此,建立的资料库要放在document 资料夹下。方法如下:
@H_502_21@
1 |
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); |
2 |
NSString *documentDirectory = [paths objectAtIndex:0]; |
3 |
NSString *dbPath = [documentDirectory stringByAppendingPathComponent:@ "MyDatabase.db" ]; |
4 |
FMDatabase *db = [FMDatabase databaseWithPath:dbPath] ; |
5 |
if (![db open]) { |
6 |
NSLog(@“Could not open db.”); |
7 |
return ; |
8 |
} |