"rumcais" <[EMAIL PROTECTED]> 26/02/2004 05:16 PM To: <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]> cc: Subject: RE: [sqlite] multithreading
> I've make some experiments around accessing the SQLite database fom concurent processes at the same time > and I find it work good when I'm using transactions every time I touch the database. > When I don't, it corrupt the database file sometimes. In sqlite, INSERT INTO foo VALUES("bar"); INSERT INTO foo VALUES("baz"); is equivalent to BEGIN TRANSACTION; INSERT INTO foo VALUES("bar"); END TRANSACTION; BEGIN TRANSACTION; INSERT INTO foo VALUES("baz"); END TRANSACTION; If you are getting database corruption then you are running into a very strange and very serious bug, or your code (not sqlite) is corrupting the database (in which case it is still a very serious bug, just not in sqlite :). I suggest you reinvestigate and report. If its reproducable it should be possible to track down. Benjamin. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]