Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决

一、使用PowerDesigner16.5 链接pg数据库

1.1、启动PD.选择Create Model…。

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第1张图片

1.2、选择Model types / Physical Data Model Physical Diagram:选择pgsql直接【ok】

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第2张图片

1.3、选择connect 在工具栏选择Database-Connect… 快捷键:ctrl+shift+N.如下图:

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第3张图片

1.4、选择配置连接configure 在弹出的窗口选择Connection profile: configure…

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第4张图片

1.5、在弹出框中选择第二个:新建,如下贴图

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第5张图片

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第6张图片
(注意:pgsql本地驱动包官方下载地址:https://jdbc.postgresql.org/【todo:pgsql驱动下载】)

1.6、进行Test Connection…进行测试

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第7张图片
注意:测试链接这个期间可以会出现几个问题,
第一:提示链接失败,然后日志输出Could not Initialize JavaVM!
解决方案:PDsehell16连接pgsql出现“Could not initialize JavaVM“时的解决步骤

第二:链接失败,日志输出:Non SQL Error : Could not load class org.postgresql.Driver
解决方案:PDsehell16连接pgsql出现“Non SQL Error : Could not load class org.postgresql.Driver“时的解决步骤

1.7、当处理完链接问题之后,会提示链接成功,然后直接OK,关闭窗口即可

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第8张图片

二、在pgshell16中操作逆向工程步骤

2.1 File——Reverse Engineer-Database… 如下图:

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第9张图片
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第10张图片

2.2选择上一步已经配置好的数据库连接,userID,和password是数据库的用户和密码,需要再输入一次

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第11张图片

2.3确认链接上之后提示如下,列出当前数据库用户的所有表

Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第12张图片
可以选中指定用户的
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第13张图片
全选
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第14张图片

全不选
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第15张图片
选完想要逆向工程的表,然后等读条
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第16张图片
导入成功即可看到表结构
Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决_第17张图片注意!!!等待进度条的时候,有可能出现的问题
第一:导入的表结构没有字段显示,日志再导入过程提示Unable to list the columns. SQLSTATE = 22003不良的类型值 short : t
解决:PDshell16反向pgsql中 Unable to list the columns. SQLSTATE = 22003不良的类型值 short : t 的解决方案
第二:导入后不显示原来数据库中的comment 注释内容。只有字段根类型;
解决方案:PDshell16逆向PostgreSQL 工程显示字段comment备注

至此基本可以完成pgsql得表得逆向

你可能感兴趣的:(postgresql,数据库)