2009-09-07 71 views
0

我新的iPhone和SQLite的工作,我有我的應用程序工作正常使用SQLite,但我想知道你都認爲是打開一個SQLite連接,並關閉它的正確/最佳途徑..iPhone SQLite的初始化和關閉

請問你

  1. 在需要時初始化應用上的負荷和關閉應用上接近一個數據庫連接..
  2. 打開和關閉連接..

也是不錯的做法,不斷更新數據庫條目,當你去或存儲所有信息在一個對象,並在需要時寫在最後..

有沒有這方面的許多信息,谷歌只是一些有用的小教程覆蓋刪除/插入/更新,但不是在使用SQLite與iPhone的最佳實踐的概述..

謝謝你們

回答

0

保持連接打開。

每當你執行一個SQL查詢,它必須被編譯成一個準備好的聲明。編譯完成後,您可以反覆使用它,而不必重新編譯。

但是,查詢被編譯針對數據庫指針,因此,如果您關閉連接,你必須釋放所有準備好的聲明。當你重新打開你的連接時,你必須重新準備每條語句,因爲你再次使用它。

保存對象時,你做一組更改。如果你是一個對象(姓名,地址等)上改變幾件事情讓所有的變化,然後再保存它。儘管(即在應用程序終止時),不要等待一次完成幾個無關的更改。在保存之前,可以將相關更改延遲至全部完成。