PdmReader PowerDesigner Pdm 文件 Java 解析器开源项目

我要开发同款
匿名用户2018年06月14日
104阅读

技术信息

开源地址
https://github.com/chenjazz/PdmReader
授权协议
GPL

作品详情

由于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 表示不能为空

功能介绍

由于Power Designer在linux平台无法安装,可用此软件解析 Power Designer 16+ 生成的 .pdm 文件。 软件环境 JDK1.7+ 如何使用 使用jar目录下的j...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论