我对SQLite有一些疑问...我的应用程序只使用一个表(封装在数据逻辑类中)来存储小数据,连接打开在didFinishLaunchingWithOptions
并在applicationWillTerminate
中完成(是的,我知道在iOS4中applicationWillTerminate
只有在必要时才由iSO调用,但我在每次数据更改时都在数据库上写入)。iPhone和SQLite:如何处理多个类的数据库连接?
现在我必须添加第二个表(和相对类),它将存储不同的数据(两个表之间没有连接)和正常大小(每天大约1-2行)。
我想过应用单例模式来共享连接和语句,但是我为了性能原因阅读它,建议使用类本地变量来保存连接。
那么最佳做法是什么?单身还是两个打开的连接? 对于我的情况,你会推荐什么解决方案?
谢谢
对于这样一个简单的数据库,手工编写SQLite代码是完全浪费时间。使用CoreData。简单得多,很可能快得多,而且维护和发展容易得多。 – bbum 2010-08-07 18:50:29
请添加为答案。 – 2010-08-07 20:08:06