mosse9999 2018-08-31 07:36 采纳率: 100%
浏览 2031
已结题

sqlite 事务提交或者回滚之后,数据库是否仍被占用

今天在做对一个功能进行优化,其目的在于在往数据库存储信息之前,备份一个数据库,然后正常开启事务,插入信息,如果出现任何异常,则事务回滚,同时删除现有数据库,将备份数据库还原到原来的位置,但是在事务回滚之后尝试删除现有数据库时发现异常,现有数据库被别的进程占用,但目前已确定除了事务数据库没有别的链接了,请问事务提交或者回滚之后,如何释放占用?

  • 写回答

4条回答 默认 最新

  • oyljerry 2018-08-31 07:49
    关注

    事务回滚以后,你数据库连接有没有close,事务只是回滚数据,但是你的数据库连接可能还打开这,这样会占用文件

    评论

报告相同问题?