【发布时间】:2019-09-16 13:13:37
【问题描述】:
我有一个 java swing 应用程序,它连接到 MySQL 数据库并完美地执行事务。也有为交易生成的单数。大多数情况下,数据确实被提交,没有任何问题。但是在某些情况下,以前提交的数据会完全从数据库中删除,并且向上的数字也会回滚。例如,如果我已经完成了一张发票编号从 1 到 200 的发票,那么第二天早上当我检查销售报告时,它只显示 ID 为 1 到 100 的交易。其余数据丢失。但由于我已经打印了从 1 到 200 的所有发票的发票副本,我确信交易确实发生了。 MySQL中有什么我需要注意的吗?升级到 MySQL 版本 8 会有帮助吗?我担心机器中存在某种恶意软件,所以我什至加强了防病毒软件,但这并没有帮助。我也设置了一个非常强大的 MySQL DB 密码。似乎没有什么能帮助防止这种情况发生。
【问题讨论】:
-
根据您在此处发布的内容,该问题无法回答。 SQL 注入或在您的服务器上运行的一些恶意代码,或十几种其他情况中的任何一种都可能适用。
-
我建议:在其他机器上复制你的项目(测试项目)(我没有互联网),然后尝试重现问题。您也可以在此处跳过代码的一些关键部分,您认为这是错误的原因。