有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql Java JDBC在删除和插入新行后获取旧值

我在mysql(InnoDB)中有一个超过700万行的表,我用Java做了一些操作。一切都正常工作,直到我不得不删除一些行并插入一些新行

问题是,当我进行选择时,我总是得到旧的值,而不是新闻。例如,如果我尝试计数(*),我得到的是2760,而不是2786

有什么想法吗

谢谢你抽出时间


共 (2) 个答案

  1. # 1 楼答案

    使用count(id)而不是count(*),其中id是表的主键,因为对于计数行count(id)count(*)更可取

    你们应该提到确切的问题,这样我们就可以很容易地解决它,所以提供一些你们陷入困境的情况

  2. # 2 楼答案

    如果数据库选择了自动提交选项,请检查数据库选项

    如果无法自动提交,请创建数据库。在每个事务之后提交(),并使事务类同步(出于安全原因)