Iphone SQLite初始化和关闭

时间:2009-09-07 12:10:54

标签: iphone sqlite

我刚开始使用iphone和SQLite我的应用程序可以正常使用SQLite,但我想知道你们都认为打开sqlite连接并关闭它的正确/最佳方式..

你会

吗?
  1. 在应用加载时初始化数据库连接,然后关闭应用关闭..
  2. 需要时打开和关闭连接..
  3. 在您继续更新数据库条目或将所有信息存储在对象中并在需要时最后写出时,这也是一种很好的做法。

    关于这一点没有太多关于此的信息只是一些有用的小教程,包括删除/插入/更新,但不是作为使用SQLite和iphone的最佳实践的一般概述..

    谢谢你们

1 个答案:

答案 0 :(得分:0)

保持连接畅通。

每当执行SQL查询时,都必须将其编译为预准备语句。编译完成后,可以一遍又一遍地使用它,不必再次编译。

但是,查询是针对数据库指针编译的,因此如果关闭连接,则必须释放所有准备好的语句。当您重新打开连接时,必须在再次使用时重新准备每个语句。

每当进行一组更改时保存对象。如果要更改对象上的多个内容(名称,地址等),请先进行所有更改,然后保存。不要等到一次提交几个无关的更改(即在应用程序终止时)。在保存之前,相关更改可能会延迟,直到全部完成。