本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考
原文地址:https://github.com/ccgus/fmdb
原文地址:https://github.com/ccgus/fmdb
http://www.cnblogs.com/wuhenke/archive/2012/02/07/2341656.html
建立table
如果是新建的资料库档,一开始是没有table的。建立table的方式很简单:
1 |
[db "CREATE ]; |
这是FMDB裡很常用的指令,[FMDatabase_object executeUpdate:]后面用NSString塞入SQLite语法,就解决了。因為这篇主要是在讲FMDB,所以SQLite的语法就不多说了,上述程式码建立了一个名為PersonList的table,裡面有姓名、年龄、性别、电话、地址和照片。(嗯….很范例的一个table)
-插入资料
插入资料跟前面一样,用executeUpdate后面加语法就可以了。比较不同的是,因為插入的资料会跟Objective-C的变数有关,所以在string裡使用?号来代表这些变数。
1 |
[db "INSERT , |
3 |
@ "Jone" , |
其中,在SQLite中的text对应到的是NSString,integer对应NSNumber,blob则是NSData。该做的转换FMDB都做好了,只要了解SQLite语法,应该没有什麼问题才是。
-更新资料
太简单了,不想讲,请看范例:
1 |
[db "UPDATE ,[NSNumber |
-取得资料
取得特定的资料,则需使用FMResultSet物件接收传回的内容:
01 |
FMResultSet "SELECT ]; |
03 |
while ([rs |
05 |
NSString "Name" ]; |
07 |
int "Age" ]; |
09 |
} |
|