实战中的问题

创建数据库表

在MesaSQLite设计器中创建表结构,然后将生成的sql复制出来使用。这样可以避免手敲代码产生的错误。

将sql保存成文件,然后放到xcode工程中。 这里我会在Supportting files创建一个sql分组,将所有sql文件放到这里。

使用下面语句将sql语句读入到NSString中:

1. NSString *filePath = [[NSBundle mainBundle] pathForResource:@"log_keepers_table" ofType:@"sql"];  
2. NSError *error;  
3. NSString *sql = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];


 调用 [db executeupdate:sql] 建表