-
Notifications
You must be signed in to change notification settings - Fork 0
Home
王春阳 edited this page Sep 13, 2016
·
4 revisions
在测试过程中经常遇到开发库与测试库表结构不一致导致程序运行异常,这时候就需要一款工具来进行对比,暂时该版本支持Mysql+Sybase。 支持2个数据库的:表个数对比、每个表字段个数对比、字段类型对比。具体调用方式如下:
db.classforName=com.mysql.jdbc.Driver
db1.url=jdbc:mysql://localhost:3306/test1
db1.user=root
db1.pwd=root
db2.url=jdbc:mysql://localhost:3306/test
db2.user=root
db2.pwd=root
Start~~~获取数据库: 'test1'所拥有表
End~~~获取数据库: 'test1'表个数为:3
Start~~~获取: 'test1'的表结构
End~~~获取: 'test1'的表结构
Start~~~获取数据库: 'test'所拥有表
End~~~获取数据库: 'test'表个数为:4
Start~~~获取: 'test'的表结构
End~~~获取: 'test'的表结构
~~~~~~~~~~~~~~~~~~~开始对比~~~~~~~~~~~~~~~~~~~~~~~~~
数据库表个数验证失败:------db1:3,db2:4
数据库表stu的字段个数验证失败:-----db1.stu:3 db2.stu:2
数据库表:stu的列:name的类型验证失败:db1.stu:varchar(201) db2.stu:varchar(20)
数据库db1表stu包含多余的字段:
name:age type:int(11)
数据库表:tx的列:c3的类型验证失败:db1.tx:int(11) db2.tx:varchar(11)
数据库db1中含有额外的表:age
数据库db2中含有额外的表:sex title