由于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