webminal.org
webminal.org

Reputation: 47236

sqlite3 close returns error code 5

While closing sqlite3 using sqlite3_close function it returns error code 5 5 - database file is busy. How to fix this issue.

Upvotes: 6

Views: 9191

Answers (2)

laalto
laalto

Reputation: 152847

The sqlite3_close documenation states it clearly:

Applications must finalize all prepared statements and close all BLOB handles associated with the sqlite3 object prior to attempting to close the object. If sqlite3_close() is called on a database connection that still has outstanding prepared statements or BLOB handles, then it returns SQLITE_BUSY.

Upvotes: 11

Vishal
Vishal

Reputation: 20627

Answer is in the question, see if you are accessing the db externally.

Upvotes: -1

Related Questions