Objective-c中的Sqlite3数据库[需要建议]

时间:2014-04-19 07:16:23

标签: ios objective-c sqlite fmdb

我正在使用FMDB lib来存储消息(聊天应用程序)。它是sqlite3的Objective-c包装器。我有单身实现所有查询。

只是示例:

NSString *query = [NSString stringWithFormat:@"UPDATE table_name SET some_col = some_value;"];

[database open];
[database executeUpdate:query];
[database close];

那么,我应该打开数据库并为每个查询关闭,还是在我的单例初始化时打开一次并在应用程序终止时关闭?

此外,什么是存储数据(消息)的最佳方式?

1 个答案:

答案 0 :(得分:1)

您应该为每个查询打开和关闭。 它看起来像设备的很多工作,但它将节省你的大量的bug。