【文件属性】:
文件名称:数据库对比工具
文件大小:509KB
文件格式:RAR
更新时间:2019-05-25 08:08:14
数据库对比 java
用于对比两个数据库的表结构(比如正式库和测试库 表结构的对比) 的java代码 包中有例子测试的例子,在 TestDb.java中,
对比的 结果是json 字符串 简单易懂 如:
{
"TABLE": {
"新增": [
"STAT_COMPANY_DAILY",
"STAT_COMPANY_MONTH"
],
"删除": [
"TAB_TB_TOKEN",
"TAB_COMPANY_CODE"
]
},
"COLUMN": {
"TAB_COMPANY": {
"that - COMPANY_LOGO_URL": "VARCHAR(50)",
"this - COMPANY_LOGO_URL": "VARCHAR(150)"
},
"TAB_TASK_REC": {
"this - VERIFICATION_CODE": "VARCHAR(6)",
"that - VERIFICATION_CODE": "VARCHAR(50)"
},
"TAB_CUSTOMER_ADDRESS": {
"新增": [
"BMS_ID",
"REMARK"
],
"删除": []
},
"TAB_BILL_EVALUATION": {
"this - UPDATE_TIME": "TIMESTAMP",
"that - UPDATE_TIME": "DATETIME"
},
"TAB_LIGIN": {
"that - CREATE_BY": "VARCHAR(5)",
"this - CREATE_BY": "VARCHAR(20)"
}
}
}
*暂时只支持mysql, 通过对源码的简单修改 可以支持其他数据库
【文件预览】:
数据库表结对比工具构
----Db.java(7KB)
----mysql-connector-java-5.0.8.jar(528KB)
----TestDb.java(599B)