使用java从数据库中获取更多记录

时间:2014-09-02 11:26:42

标签: java mysql jdbc

我编写了一个应用程序,它从一个数据库中提取记录并在另一个数据库中运行所有这些数据,以检查错误的数据。

在DB1中我有100万条记录,我的应用程序从DB1获取1000条记录,并在另一个数据库中运行查询,说DB2用这些记录查找正确的数据。

我的问题是java默认只提取1000条记录,但我需要提取至少6000条记录

我如何在java中做到这一点,我正在使用preparedStatement(我在google和stackoverflow上的研究表明FetchSize不能用于prepare语句)

是否有任何特殊功能或shld我们编写一个算法来获取6000个数据并将它们添加到ArrayList并在另一个DB中使用它

1 个答案:

答案 0 :(得分:0)

当您输入错误的密码时...查询返回..无效。 这就是为什么它显示错误。 所以你需要检查返回值的查询是否意味着resultset不是null。 然后只需要检查用户名确定。 所以如果查询返回null意味着它的密码错误,那么你可以设置auth = false。 并重定向到相同的登录页面。

在重定向到登录页面之前,您可以将错误标签值设置为"请输入正确的登录凭据"

此错误标签应该是不可见的,当您输入错误的密码时,请更改其可见性并设置消息。 或者您可以显示带有消息的消息框。