请教关于SQLite生成.db-journal文件不能保存数据的问题。

zjf30366 2009-12-18 04:18:15
我在linux下使用SQLite3时,遇到了一个问题。
当我用一个程序创建了一个数据库,并创建了一个表,插入了一批数据。
然后关闭程序,用另外一个程序对这个数据库进行操作。
查询,删除操作都正常,但在插入,和修改数据的时候会产生.db-journal文件,
虽然查询可以查到插入或修改的数据,但数据没有保存到数据库的表中,当重新启动程序后,
上述文件就消失了,以前插入或修改的数据也随之丢失了,
请问我该如何处理这个问题。

怎样才能将插入或修改的信息时时反映到数据库中,而避免出现上述文件。
...全文
1372 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2009-12-24
  • 打赏
  • 举报
回复
谢谢,学习
zjf30366 2009-12-24
  • 打赏
  • 举报
回复
这破网,怎么老掉线。
解决问题的方法我在其他的博客中已经给出。
为了方便后来的同学,
特在此给出解决方法,产生问题的同学可以看看是否与你的相同,若不相同,
只有你自己在继续研究了,呵呵。
言归正传。

在使用sqlite3_prepare(db, sql, strlen(sql), &stmt, &tail);后,
必须使用sqlite3_finalize(stmt);将stmt释放。
对于sqlite中的其他各种匹配用法要对应。

晕了,发了好几次。
zjf30366 2009-12-24
  • 打赏
  • 举报
回复
我这好几天就等人进来回复个好结贴,唉。。
wwwwb 2009-12-24
  • 打赏
  • 举报
回复
这个问题原来有人问过,不知道如何解决,你是在LINUX下,在WINDOWS下是否可用相同方法
ACMAIN_CHM 2009-12-24
  • 打赏
  • 举报
回复

最好把解决的方法贴出来。
zjf30366 2009-12-24
  • 打赏
  • 举报
回复
解决了,结贴

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧