由于PowerDesigner在linux平台无法安装,可用此软件解析PowerDesigner16+生成的.pdm文件。
软件环境JDK1.7+
如何使用使用jar目录下的jar包pdm-reader.jar或者自己编译生成,执行 java-jarpdm-reader.jar[window或linux的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 所属机构login_name VARCHAR(50) 50 登录名code VARCHAR(20) 20 编码name VARCHAR(50) 50 姓名name_cpa_first VARCHAR(50) 50 姓名简拼name_cpa_full VARCHAR(512) 512 姓名全拼sex VARCHAR(40) 40 性别 (来源字典表)position VARCHAR(40) 40 职务 (来源于字典表)private_phone VARCHAR(20) 20 联系电话public_phone VARCHAR(20) 20 办公电话state VARCHAR(1) 1 状态order_number INT4 4 顺序remark VARCHAR(255) 255 备注created_at timestamp M 创建时间updated_at timestamp M 更新时间------>NO.2 组织机构表 sys_department<-------id VARCHAR(40) 40 √ M 机构IDcode VARCHAR(20) 20 机构编码name VARCHAR(50) 50 机构名称name_cpa_first VARCHAR(50) 50 名称简拼name_cpa_full VARCHAR(512) 512 名称全拼parent_id VARCHAR(40) 40 父IDdept_level VARCHAR(40) 40 级别 (数据来源于字典表中的组织机构级别)division_code VARCHAR(20) 20 行政区划代码contacts VARCHAR(20) 20 联系人phone VARCHAR(30) 30 联系电话address VARCHAR(100) 100 地址order_number 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--逻辑删除)longitude DECIMAL(10,6) 10 经度latitude DECIMAL(10,6) 10 纬度Use time:0.142s说明: 表标题分别为 列代码/类型/长度/是否为主键/是否允许为空/列可读名称(及备注) √ 表示主键, M 表示不能为空
评论