sqlite iphone连接检查

时间:2010-04-30 20:22:30

标签: iphone sqlite

是否有任何方法可用于在不调用

的情况下检查sqlite数据库连接
sqlite3_open([writableDBPath UTF8String], &database) == SQLITE_OK

每次。连续120次点击后,我们最终导致数据库连接错误。

请帮忙。

2 个答案:

答案 0 :(得分:3)

你应该只调用一次sqlite3_open。然后,如果打开操作成功,则将数据库句柄全局存储(即,在类变量中),然后在每次需要调用数据库时使用该句柄。

答案 1 :(得分:2)

首先,在调用open之前,每个sqlite3_open必须与sqlite3_close匹配,并再次指向该句柄。否则你会有资源泄漏,我认为你正在经历。

第二,为什么你一开始就反复打开它?