2011-07-01 5 views
1

Je souhaite exécuter une requête par programmation en utilisant java sur une base de données de serveur SQL exécutée sur notre environnement de développement et de production et comparer les résultats. ferait une comparaison colonne par colonne soit la meilleure façon de comparer les résultats ou y a-t-il une meilleure façon de le faire?Comparaison de jeux de résultats de requête sql dans java

Merci

Répondre

2

La comparaison des résultats fonctionnerait. L'autre option serait de créer un objet pour chaque ensemble de résultats et de le comparer. Vous pouvez définir votre méthode equals pour gérer cela, comme tout autre objet Java ordinaire.

Une grande partie de cela dépendra de ce que vous voulez produire à la fin. Si tout ce qui vous préoccupe est que le jeu de résultats 1 est différent du jeu de résultats 2, l'une ou l'autre méthode fonctionnerait.

0

Un autre test rapide serait d'interroger les données et de le vider dans un fichier, puis de faire un diff sur les deux fichiers.

1

Si vous pouvez le faire dans la base de données, faites-le dans la base de données dans une seule requête. Il sera beaucoup plus facile de coder et fonctionnera beaucoup plus rapidement.

Questions connexes