比较java中的sql查询结果集

时间:2011-07-01 12:20:21

标签: java sql-server

我想在我们的开发环境和生产环境中运行的sql server数据库上使用java以编程方式运行查询并比较结果。 是否会逐列比较是比较结果集的最佳方法,还是有更好的方法来做到这一点?

谢谢

3 个答案:

答案 0 :(得分:2)

比较结果集会起作用。另一种选择是为每个结果集创建一个对象并进行比较。您可以像任何其他普通Java对象一样定义equals方法来处理它。

这很大程度上取决于你最终想要生产什么。如果您只关心结果集1与结果集2不同,那么任何一种方法都可以。

答案 1 :(得分:1)

如果您可以在数据库中执行此操作,请在单个查询中在数据库中执行此操作。编码会更容易,并且运行速度会快得多。

答案 2 :(得分:0)

另一个快速测试是查询数据并将其转储到文件中,然后对这两个文件进行差异处理。