如何使用java从MySQL获取新记录

如何使用java从MySQL获取新记录,java,mysql,Java,Mysql,我正在使用Java和MySQL。我用Java编写代码。我在MySQL表中有10000行和5列(id、姓名、地址、联系人编号和状态)。 我编写了更新表中contactNo的代码。 我已经为我的类创建了jar,它运行良好。Jar在命令提示符下工作正常 在这里,我按如下方式运行查询: select id,name,address,status from student where status = 0 limit 0,50 更新记录后,我将状态设置为1,因此它将持续执行 我正在更新10000条记

我正在使用Java和MySQL。我用Java编写代码。我在MySQL表中有10000行和5列(id、姓名、地址、联系人编号和状态)。
我编写了更新表中contactNo的代码。
我已经为我的类创建了jar,它运行良好。Jar在命令提示符下工作正常


在这里,我按如下方式运行查询:

select id,name,address,status from student where status = 0 limit 0,50
更新记录后,我将状态设置为1,因此它将持续执行


我正在更新10000条记录,因此当我尝试在两个命令提示符下运行jar时,我发现了一个问题:

在第一个命令提示符下更新的记录,在第二个命令提示符下更新的是相同的记录,但我不希望在第二个命令提示符下更新相同的记录


如何在第二个命令提示符下更新新记录?

当您没有提供任何代码时,很难为您提供帮助解决问题的代码,但我可以告诉您,您所述的问题是由于您的SQL字符串每次返回相同的50条记录。您可能不需要为10000条记录批量更新,因此运行一次更新可能就足够了。如果您不同意或不理解,请提供您的代码,以便我们能够更好地帮助您。

该“逻辑”似乎按照您的预期工作

问题是为什么要在同一数据集上运行同一update语句两次

我建议您清楚地说明您试图在应用程序的每个实例上更新什么,并使其与另一个实例不同,这样您就不会有多个相同的应用程序更新相同的行

或者


只是不要运行同一个应用程序两次,并期望出现不同的情况。

我不确定,但是-我想字体越大,回答问题的速度就越快。如果有,请告诉我!;)为什么要在命令行上启动两个进程?我不明白状态=1使某些东西(?)连续运行。@Dave:我更正了它。我认为这是一个降价错误。显然,紧接着一行(--)的段落会使其上方的文本显得巨大。@DJ31-酷:)不用担心-只是给了你一段艰难的时光。(顺便说一句,我不是那个把你的答案记下来的人——我不懂java,所以——就我所知,这可能是一个很棒的问题)@DJ31,请提供代码,没有代码我们无法回答你的问题。