2013-03-30 62 views
6

什麼時候應該關閉與SQLite數據庫的連接(使用FMDB中的[db close])?何時關閉SQLite數據庫(使用FMDB)

現在我正在運行每批相關查詢後關閉它,但是當我的應用程序關閉時應該關閉嗎?這兩種方式的優點/缺點是什麼?

感謝

+0

http://stackoverflow.com/questions/6061036/cocoa-sqlite-when-to-close-database 指這個問題 – o3n

+0

好吧,謝謝你,沒有看到。但這2個答案沒有投票/評論,並沒有真正回答我的問題(有什麼優點/缺點) – Souleiman

回答

33

我是誰寫FMDB的傢伙。

保持打開,除非您更改模式。這是關閉它的唯一原因,並且不斷重新打開它對性能/電池壽命有一點打擊。

+2

好的,謝謝你的明確答案。也感謝FMDB! :) – Souleiman

+1

@ccgus謝謝.. FMDB真的很好。但由於這個原因,時間應用程序可能會崩潰。錯誤:「數據庫當前正在使用」。在每次操作之前,我先打開db。比一些地方我也關閉它..所以是關閉每一次好主意?當應用程序在背景模式下消失時它很好關閉?請給我建議...它真的appricited .. – Hitarth

+0

@ccgus當應用程序進入後臺我們應該關閉數據庫嗎? –

相關問題