当前位置: 首页 > 软件库 > 应用工具 > >

PdmReader

PowerDesigner Pdm 文件 Java 解析器
授权协议 GPL
开发语言 Java
所属分类 应用工具
软件类型 开源软件
地区 国产
投 递 者 郤令
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

由于Power Designer在linux平台无法安装,可用此软件解析 Power Designer 16+ 生成的 .pdm 文件。

软件环境

JDK1.7+

如何使用

使用jar目录下的jar包 pdm-reader.jar或者自己编译生成,执行 java -jar pdm-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.pdm
Table size:122
 

------>NO.1 系统用户表 sys_users<-------
id                  VARCHAR(40)    40     √  M  用户ID
dept_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  机构ID
code                VARCHAR(20)    20           机构编码
name                VARCHAR(50)    50           机构名称
name_cpa_first      VARCHAR(50)    50           名称简拼
name_cpa_full       VARCHAR(512)   512          名称全拼
parent_id           VARCHAR(40)    40           父ID
dept_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           创建者id
created_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 表示不能为空
  • 数据库设计的时候,为了其他人能方便阅读,更加直观的了解数据库的接口,交接的时候有存档的文件,常常需要把数据库结构以文档的方式显示出来,这里介绍一下如何用简单的方法生成数据库的WORD说明文档。 使用的工具有两个,一个是PowerDesigner,还有一个是PDMReader 本人使用的是PowerDesigner15,支持SQL2005,我个人对PowerDesigner不太熟悉,基本不用这个设计

  •  您的Pdm数据字典文件可能不被PDMReader读取,可能是因为pdm文件版本的问题。但 您可以通过PowerDesigner12(下载PowerDesigner12)进行转换 后进行读取。 您要做的就是将bin格式的pdm文件转换为xml格式的pdm文件。如下图。(建议使用PowerDesigner12版本进行转换)     1.转换为XML格式很简单, 用PowerDesigener 12.

  •      PdmReader是浏览速查pdm(*.pdm)文件的免费工具软件,与SyBase公司的PowerDesigner产品相比的优势是:它可以以最快的速度找到您要查到的数据字典信息,大大提高日常工作效率。PdmReader也具备ADO连接数据库的基本建议功能,并提供比如SQL脚本导出,excel,word,html,xls,txt文件导出等。       如果您或者您所在公司在数据库开发中使

 相关资料
  • 问题内容: 我想在Java中解析JSON文件,并从下面提到的文件中获取以下值: 从每个元素,我想获得距离和持续时间的值字段。我该怎么做呢? 问题答案: 使用json.org参考实现(org.json主页,在此处下载)。代码有点混乱,但是我认为它可以满足您的要求。通过不创建所有这些对象而是直接访问它们,可以采用很多快捷方式。我这样做的原因是试图使其更容易跟踪发生的事情。

  • 我有一个包含java字节数组的文件。 字节公司 完整的文件(bytes.inc)有283kb,对于编译器来说太大了,不允许我插入到特定的类中。我尝试过一个字节一个字节地读取文件,然后将它从字符串转换为实际的字节,因为读取文件只会产生字符串,当我这样做并将一个字节转换回来时,它显示的是该字节的文本表示,而不是它的实际转换。我怎样才能获得产生完整ByteArray的能力而不把它包含在一个庞大的方法中呢

  • 问题内容: 我正在尝试解析以这种格式记录的apache日志文件 以下是我正在测试的代码… 一些示例日志是: 关于此日志格式所需的正则表达式过滤器的任何想法? 问题答案: 我现在设法分开了…

  • 我有这个文件要处理,我正试图找出如何将第二行作为不同的对象来读取。在这一行的末尾,最后一项是公交车的数量。第二行、第四行等应包含idBus和noOfBus,并用逗号分隔。 基于这些课程 我想要一个函数来处理CSV文件中所有公交车和大学线路的列表。它必须使用流API。我不知道这是否可能或如何进行。 当然,可以根据类进行更改,但保留变量,不添加任何额外内容。 我认为最方便的方法是浏览文件,根据两个班级

  • 主要内容:Java DOM4J解析器 解析XML文档的步骤,Java DOM4J解析器 解析XML文档的示例Java DOM4J解析器 解析XML文档的步骤 以下是使用 DOM4J Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个 SAXReader。 从文件或流创建文档。 通过调用 document.selectNodes() 使用 XPath 表达式获取所需的节点 提取根元素。 迭代节点列表。 检查属性。 检查子元素。 导入 XML 相关的包 创建一个文档生成器 从

  • 主要内容:Java XPath解析器 解析XML文档的步骤,Java XPath解析器 解析XML文档的示例Java XPath解析器 解析XML文档的步骤 以下是使用 XPath Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档。 创建一个 Xpath 对象和一个 XPath 路径表达式。 使用XPath.compile()编译 XPath 表达式,并通过XPath.evaluate()评估编译的表达式来获取节点列表。 迭代节点列表。

  • 主要内容:Java StAX解析器 解析XML文档的示例Java StAX解析器 解析XML文档的示例 需要解析的文件input.xml 编写Java StAX解析器 解析XML文档的程序 输出结果为:

  • 主要内容:Java JDOM解析器 解析XML文档的步骤,Java JDOM解析器 解析XML文档的示例Java JDOM解析器 解析XML文档的步骤 以下是使用 JDOM解析器 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档 提取根元素 检查属性 检查子元素 导入 XML 相关的包 创建一个文档生成器 从文件或流创建文档 提取根元素 检查属性 检查子元素 Java JDOM解析器 解析XML文档的示例 input.xml文件: JDomParser