Python论坛  - 讨论区

标题:[python-chinese] modpython与sqlite的问题

2006年11月18日 星期六 21:10

zhang peng finalmdj在gmail.com
星期六 十一月 18 21:10:13 HKT 2006

在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

请问这个怎么解决?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月20日 星期一 07:50

gashero harry.python在gmail.com
星期一 十一月 20 07:50:05 HKT 2006

sqlite是支持事物与原子性的数据库。无法打开数据库最大的可能是另一个进程/线程,正在操作数据库,而尚未提交。
推荐你自己做一个sqlite的接口,用于数据库的操作。其中对数据库操作的语句全都放在同一个进程里面,线程之间也要做好准备。推荐一下SQLObject,他内置了sqlite的线程处理了。至于如何使用其线程,参见偶的河边的小屋:http://blog.csdn.net/gashero

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号