gpt4 book ai didi

java - hsqldb表被清除然后重新连接后不为空

转载 作者:行者123 更新时间:2023-12-02 08:20:39 24 4
gpt4 key购买 nike

插入一些数据并运行一些查询后,我决定从表中删除数据。但是,当我同时运行时

截断表Mytable

从 Mytable 中删除

,下次连接数据库时,它不为空,并且查询返回结果。即使我删除了数据库文件夹后它仍然继续。应该注意的是,在 truncatre 或 delete 之后立即运行的表查询不会返回任何结果,这是应该的。

最佳答案

我怀疑数据库的默认行为是自动提交关闭,并且您正在隐式事务中操作。当您断开连接时,您刚刚所做的一切都不会写入数据库(发生了ROLLBACK)。

在关闭连接之前,您需要发出COMMIT。这将完成您对数据库的更改。

关于java - hsqldb表被清除然后重新连接后不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com