对SQL数据库读写的疑问

想问一下是不是sqlite数据库不能同时读,也不能同时写,也不能同时读写? 如果要多线程并发访问数据库的话必须同步??是这个意思么。。

sqlite数据库会有读写锁等来同步。

对于读来说是共享锁。同时可以有多个同时读

而对于写是互斥锁,一个时间只能有一个写,其他的读,写都要需要等待。

看这个http://blog.csdn.net/yuzhouxiang/article/details/7373111

你作为一个客户端程序,没有必要同时读写。我说的同时是指微观状态下。即便在宏观上你有很多操作需要同时完成,但是在微观上,还是顺序执行就可以了。