当前位置: 代码网 > it编程>数据库>MsSqlserver > Power Designer 连接 PostgreSQL 逆向工程生成pd表结构操作步骤以及过程中出现的问题解决

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

2024年08月03日 MsSqlserver 我要评论
第一:导入的表结构没有字段显示,日志再导入过程提示Unable to list the columns. SQLSTATE = 22003不良的类型值 short : t。第二:链接失败,日志输出:Non SQL Error : Could not load class org.postgresql.Driver。(注意:pgsql本地驱动包官方下载地址:https://jdbc.postgresql.org/【第二:导入后不显示原来数据库中的comment 注释内容。等待进度条的时候,有可能出现的问题。

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

1.1、启动pd.选择create model…。

在这里插入图片描述

1.2、选择model types / physical data model physical diagram:选择pgsql直接【ok】

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
(注意:pgsql本地驱动包官方下载地址:https://jdbc.postgresql.org/【todo:pgsql驱动下载】)

1.6、进行test connection…进行测试

在这里插入图片描述
注意:测试链接这个期间可以会出现几个问题,
第一:提示链接失败,然后日志输出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,关闭窗口即可

在这里插入图片描述

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

2.1 file——reverse engineer-database… 如下图:

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
可以选中指定用户的
在这里插入图片描述
全选
在这里插入图片描述

全不选
在这里插入图片描述
选完想要逆向工程的表,然后等读条
在这里插入图片描述
导入成功即可看到表结构
在这里插入图片描述注意!!!等待进度条的时候,有可能出现的问题
第一:导入的表结构没有字段显示,日志再导入过程提示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得表得逆向

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com