我是iphone开发者和新手的新手。使用SQLite开发iphone应用程序。我决定使用fmdb。但我没有得到任何使用fmdb的例子。我想执行以下操作: - 插入,更新,选择,删除
任何人都可以向我提供示例或代码。这对我来说非常有用。 因为我无法使用FMDatabase开发应用程序。我下载了包含以下文件的FMDatabase文件,即=>
但文件fmdb.m
也包含main
函数。所以它与我的应用MAIN功能相冲突。 Plz引导我的朋友们。
感谢
答案 0 :(得分:3)
fmdb.m是一个包含FMDB示例代码的文件。您不应该在Xcode项目中包含此文件。但您应该查看它以了解如何使用FMDB。它包含许多评论很好的例子。
答案 1 :(得分:3)
在代码中使用fmdb
,只需将列出的文件添加到项目中,main.m
文件除外。以下是使用它的示例,当应用程序完成启动时,将创建一个SQLite数据库。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
FMDatabase* db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];
if (![db open]) {
NSLog(@"Could not open db.");
}
[db executeUpdate:@"create table test (a text, b text, c integer, d double, e double)"];
NSLog(@"%@",[db databasePath]);
[db beginTransaction];
int i = 0;
while (i++ < 20) {
[db executeUpdate:@"insert into test (a, b, c, d, e) values (?, ?, ?, ?, ?)" ,
@"hi'", // look! I put in a ', and I'm not escaping it!
[NSString stringWithFormat:@"number %d", i],
[NSNumber numberWithInt:i],
[NSDate date],
[NSNumber numberWithFloat:2.2f]];
}
[db commit];
[db close];
}
注意,我只是将fmdb main.m
文件中的一些代码粘贴到applicationDidFinishLaunching
。