我想在我們的開發環境和生產環境中運行的sql server數據庫上使用java以編程方式運行查詢,並比較結果。 會做一個逐列比較是比較結果集的最好方法還是有更好的方法來做到這一點?在java中比較sql查詢結果集
謝謝你
我想在我們的開發環境和生產環境中運行的sql server數據庫上使用java以編程方式運行查詢,並比較結果。 會做一個逐列比較是比較結果集的最好方法還是有更好的方法來做到這一點?在java中比較sql查詢結果集
謝謝你
比較結果集將工作。另一種選擇是爲每個結果集創建一個對象並進行比較。您可以像任何其他普通Java對象一樣定義您的equals方法來處理此問題。
其中大部分將取決於您最終想要生產什麼。如果你只關心結果集1與結果集2的不同,那麼任何一種方法都可以工作。
另一個快速測試是查詢數據並將其轉儲到一個文件,然後對這兩個文件進行比較。
如果您可以在數據庫中執行此操作,請在數據庫中執行一次查詢。編碼會更容易,而且運行速度會更快。