我正在使用FMDB lib来存储消息(聊天应用程序)。它是sqlite3的Objective-c包装器。我有单身实现所有查询。
只是示例:
NSString *query = [NSString stringWithFormat:@"UPDATE table_name SET some_col = some_value;"];
[database open];
[database executeUpdate:query];
[database close];
那么,我应该打开数据库并为每个查询关闭,还是在我的单例初始化时打开一次并在应用程序终止时关闭?
此外,什么是存储数据(消息)的最佳方式?
答案 0 :(得分:1)
您应该为每个查询打开和关闭。 它看起来像设备的很多工作,但它将节省你的大量的bug。