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

一、使用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得表得逆向

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/411724.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS-UIAlertController简单使用-Swift

UIAlertControlle时IOS的对话框控制器(警报控制器),简单使用方法如下: 步骤都一样,先是创建UIAlertController,然后创建UIAlertAction,再将UIAlertAction添加到UIAlertController中,…

一、前置知识

一、前置知识 1、发展历程 介绍: Android之父:Andy RubinAndroid起源:基于Linux内核所属公司:Google第一部安卓手机:HTC所属设备:手机、平板、车载等Android开发语言:JVM语言(Java、…

ChatGPT付费创作系统V2.5.8独立版+前端

小狐狸ChatGPT付费创作系统V2.5.8版本最大特点新增PC端绘画功能全新升级。该版本为编译版无开源,本版本同样处理了后台弹窗、暗链网址。单独制作了2.5.5升级至2.5.8数据库升级包及升级文件,直接导入即可使用。本版本升级后唯一BUG后台绘画功能新增的翻译…

数据仓库(3)-模型建设

本文从以下9个内容,介绍数据参考模型建设相关内容。 1、OLTP VS OLAP OLTP:全称OnLine Transaction Processing,中文名联机事务处理系统,主要是执行基本日常的事务处理,比如数据库记录的增删查改,例如mysql、oracle…

基于Java SSM框架实现智能停车场管理系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现智能停车场管理系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个智能停车场管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将…

【Colorful】 —— 图片、素材网站推荐

以匠心打磨每一处,造就臻品。 pixabay ——高质量图片素材网站,设计师精选 https://pixabay.com/zh/ unDraw ——免费无版权商务插画网站 Illustrations | unDraw mixkit —— 免费高质量视频、音频 iconfont —— 阿里巴巴矢量图标库 iconfont-阿里…

力扣hot100 二叉树中的最大路径和 递归

Problem: 124. 二叉树中的最大路径和 文章目录 解题方法复杂度💖 Code 解题方法 👨‍🏫 参考思路 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) 💖 Code /*** Definition for a binary tree no…

前端公共组件库优化

背景 前段时间入职了新公司后,做一些内部前端基建的工作,其中一个工作就是优化现有的frontend-common公共组件库。之前的组件库一直是以源码依赖的形式存在,即各个项目通过git submodule的方式将该仓库引入到各个项目中,作为一个…

部署配置zabbix监控平台(server端)

目录 引言:明人不说暗话,分享一下部署配置zabbix监控平台的详细过程 1.进入官网 2.进入下载页面选择需要下载的版本信息 (案例zabbix5.0) 划到下面有安装的过程,下面我详细讲解一下这些步骤 3、安装Zabbix存储库 …

【Ubuntu18.04安装Labelme】

Ubuntu18.04安装Labelme 1 安装Anaconda并创建conda环境2 安装依赖3 安装Labelme4 安装验证 1 安装Anaconda并创建conda环境 Anaconda3安装教程:https://blog.csdn.net/dally2/article/details/108206234 "ctrlaltt"快捷键打开终端,创建conda…

20240117在本地机器识别OCR法语电影的字幕效果PK

20240117在本地机器识别OCR法语电影的字幕效果PK 2024/1/17 11:18 1959 - Jirai Cracher Sur Vos Tombes [Gast, Vian].avi https://www.pianbar.net//drama/52892.html 1959[我唾弃你的坟墓]Jirai cracher sur vos tombes[BT下载/迅雷下载] magnet:?xturn:btih:7c9c99d9d048…

【昕宝爸爸小模块】深入浅出之针对大Excel做文件读取问题

➡️博客首页 https://blog.csdn.net/Java_Yangxiaoyuan 欢迎优秀的你👍点赞、🗂️收藏、加❤️关注哦。 本文章CSDN首发,欢迎转载,要注明出处哦! 先感谢优秀的你能认真的看完本文&…