由于PowerDesiger在liux平台无法安装,可用此软件解析PowerDesiger16+生成的.pdm文件。
软件环境JDK1.7+
如何使用使用jar目录下的jar包pdm-reader.jar或者自己编译生成,执行 java-jarpdm-reader.jar[widow或liux的pdm文件路径] ,如下:
java -jar pdm-reader.jar /home/cjz/Desktop/tmp-doc/ZAFK.pdm显示结果如下(终端上使用不同颜色区分,√为主键,M表示不为空):
File path:/home/cjz/Desktop/tmp-doc/ZAFK.pdmTable size:122 ------>NO.1 系统用户表 sys_users<-------id VARCHAR(40) 40 √ M 用户IDdept_id VARCHAR(40) 40 所属机构logi_ame VARCHAR(50) 50 登录名code VARCHAR(20) 20 编码ame VARCHAR(50) 50 姓名ame_cpa_first VARCHAR(50) 50 姓名简拼ame_cpa_full VARCHAR(512) 512 姓名全拼sex VARCHAR(40) 40 性别 (来源字典表)positio VARCHAR(40) 40 职务 (来源于字典表)private_phoe VARCHAR(20) 20 联系电话public_phoe VARCHAR(20) 20 办公电话state VARCHAR(1) 1 状态order_umber INT4 4 顺序remark VARCHAR(255) 255 备注created_at timestamp M 创建时间updated_at timestamp M 更新时间------>NO.2 组织机构表 sys_departmet<-------id VARCHAR(40) 40 √ M 机构IDcode VARCHAR(20) 20 机构编码ame VARCHAR(50) 50 机构名称ame_cpa_first VARCHAR(50) 50 名称简拼ame_cpa_full VARCHAR(512) 512 名称全拼paret_id VARCHAR(40) 40 父IDdept_level VARCHAR(40) 40 级别 (数据来源于字典表中的组织机构级别)divisio_code VARCHAR(20) 20 行政区划代码cotacts VARCHAR(20) 20 联系人phoe VARCHAR(30) 30 联系电话address VARCHAR(100) 100 地址order_umber INT4 4 序号remark VARCHAR(255) 255 备注deleted_at Timestamp 删除时间user_id VARCHAR(40) 40 创建者idcreated_at Timestamp 创建时间updated_at timestamp M 更新时间state VARCHAR(1) 1 状态 (0--可用,1--禁用,2--逻辑删除)logitude DECIMAL(10,6) 10 经度latitude DECIMAL(10,6) 10 纬度Use time:0.142s说明: 表标题分别为 列代码/类型/长度/是否为主键/是否允许为空/列可读名称(及备注) √ 表示主键, M 表示不能为空






评论