2006年11月18日 星期六 21:10
在win下正常 在linux运行期间不一定什么时候就出现 OperationalError: unable to open database file 错误 之后就一直出现这个错误 fc4 apache2.2 python2.4.3 modpython3.1.0 pysqlite self.conn = sqlite.connect('/home/final/sqlitedb') self.conn.text_factory=str 请问这个怎么解决?
2006年11月20日 星期一 07:50
sqlite是支持事物与原子性的数据库。无法打开数据库最大的可能是另一个进程/线程,正在操作数据库,而尚未提交。 推荐你自己做一个sqlite的接口,用于数据库的操作。其中对数据库操作的语句全都放在同一个进程里面,线程之间也要做好准备。推荐一下SQLObject,他内置了sqlite的线程处理了。至于如何使用其线程,参见偶的河边的小屋:http://blog.csdn.net/gashero
Zeuux © 2025
京ICP备05028076号