关于Python操作SQLite的数据库问题,怎么写一个数据库查询,(就是如果数据存在,就更新数据,不存在就就写

怎么写一个数据库查询,(就是如果数据存在,就更新数据,不存在就就写入数据...)为了避免数据库被锁,我们写一个try....except:的异常处理。但是我写的几个都没有... 怎么写一个数据库查询,(就是如果数据存在,就更新数据,不存在就就写入数据...)
为了避免数据库被锁,我们写一个try ....except: 的异常处理。但是我写的几个都没有效果...本人新手..忘指点..呵呵
--------------------------------------------------
代码我已经截图了..:))
呵呵,
回复一楼:
我没有用 QQ咯,现在只上 Gtalk和MSN:))
回复二楼:
这个dbfind(id,idtitle):
这个我用过,因为我只是要看是否有这个ID的数据,所以只要返回一个数据,(事实上我也只看一个..)就会判定为数据库以存在这个数据,这个c 也是可以的:)) 不信,楼下可以在终端下试试,嘿嘿..
本人MSN 和Gtalk:asluozijun#gmail.com
把#换成@即可。
展开
 我来答
ziank
2010-10-21 · 知道合伙人互联网行家
ziank
知道合伙人互联网行家
采纳数:27 获赞数:166
网易资深员工 多年软件开发经验

向TA提问 私信TA
展开全部
必须先读取数据,然后再关闭游标,否则就读不出数据。
你的dbfind函数里应该在execute之后就进行数据查询,然后再执行c.close(),否则就读不出数据,而且会出错
bcw104
2010-10-21 · TA获得超过181个赞
知道小有建树答主
回答量:149
采纳率:100%
帮助的人:130万
展开全部
用 insert or replace语句不用加锁
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a646055543a
2010-10-19
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
要的话加Q 六十六零五五五四三一起研究下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式