我需要比较两个在Java中具有相同结构的表,并且需要将不匹配的行写入excel /文本文件。 另外,不匹配项应突出显示或以其他颜色显示。
我在表中有VARCHAR,INT和BLOB之类的字段。
有人可以帮助我顺利地做到这一点吗?
现在我正在将Java中的每个数据字段转换为String,然后执行比较。
我有2个定义的jdbc模板2连接到两个不同的数据库。 然后,我从两个表中获取一行并进行比较。
我尝试在控制台上检查System.err.println()来检查我的彩色打印,但是由于我还在代码中的某个地方使用System.out.println(),所以导致了奇怪的行为。
P.S。我见过其他类似的问题,但是他们正在使用oracle查询来查找不匹配的行并将其存储在单独的表中。