java实现数据库结构同步问题

需求:想实现两个数据库表字段的同步,虽然借助Navicat工具的数据结构同步功能可以实现,
但是想了解一下,有没有java代码可以实现,有了解的可以帮忙解答一下。谢谢!

多线程可以实现,之前有点了解

不管什么数据库,都能查询到人家的数据库表和字段信息,如果只是字段新增和删除字段,这就能处理了;麻烦点在于两个,一个是多数据源,在一个就是字段修改的时候,像表字段类型,并不是所有db都能让你直接改

阿里巴巴的开源xdata