Java JDBCMySQL不读取最新插入

Java JDBCMySQL不读取最新插入,java,mysql,jdbc,prepared-statement,Java,Mysql,Jdbc,Prepared Statement,我已经编写了一个示例程序来给出这个问题的一个示例,它会导致返回一个旧的resultset 更新 我正在执行的工作流程如下: 在空表中进行选择 插入一行 像第一次选择一样,再次从该表中选择-它仍然给我零行 My.cnf:使用Percona Server 5.5 conf.d目录为空 来自freenode java的ojacobson帮助我弄明白,这可以在他的环境中工作,但我的环境实际上不能 什么会导致第二次选择失败 在第二次选择之前重新连接到服务器时,测试成功。它返回一行。为了清楚起见,您正在使用

我已经编写了一个示例程序来给出这个问题的一个示例,它会导致返回一个旧的resultset

更新

我正在执行的工作流程如下:

在空表中进行选择 插入一行 像第一次选择一样,再次从该表中选择-它仍然给我零行 My.cnf:使用Percona Server 5.5 conf.d目录为空

来自freenode java的ojacobson帮助我弄明白,这可以在他的环境中工作,但我的环境实际上不能

什么会导致第二次选择失败


在第二次选择之前重新连接到服务器时,测试成功。它返回一行。

为了清楚起见,您正在使用相同的连接进行插入和选择?是的,就像pastebin的代码一样。重新连接是否有问题这听起来像是一个提交问题我刚刚运行了你的代码,它工作得很好,我没有看到任何问题。为什么得出第二个select没有返回任何结果的结论?@StefanN您的代码中不清楚您是如何确定第二个查询没有返回任何结果的。你能详细说明一下吗?