PowerDesigner16.5 使用教程 AND 遇到的问题

题记:今天新接一个项目,突然想通过power Designer看一下表之间的关系,就在电脑上装了一下,但是没想到这一搞搞进去两个小时!

一、版本信息

我用的最新的16.5.0.3982

PowerDesigner16.5 使用教程 AND 遇到的问题

二、建立数据库模型

a,打开 PowerDesigner ,点击 "New Model" - Model types - Physical Data Model - Physical Diagram

PowerDesigner16.5 使用教程 AND 遇到的问题

b,点击OK以后在工作空间会多一个

PowerDesigner16.5 使用教程 AND 遇到的问题

c,进行数据库链接配置

PowerDesigner16.5 使用教程 AND 遇到的问题

PowerDesigner16.5 使用教程 AND 遇到的问题

第一次配置上图选中Connection Profile,然后点击Configure

如果不是第一次可以直接选中自己的配置文件即可

PowerDesigner16.5 使用教程 AND 遇到的问题

点击完Configure会有一个Configure Data Connection的弹框

在弹框中点击数据库一的图标就会显示数据库链接的配置,(配置都会配,自己玩吧)

问题来了,一顿操作猛如虎,点击test链接失败,MMP!

PowerDesigner16.5 使用教程 AND 遇到的问题

这里先做一个小结,PowerDesigner的数据库链接到此就是完整的操作!

然后分享一下这个坑的解决办法!

原因:PowerDesigner要用JDK32位的,64位的它不给玩,至于为什么查了一些资料都说是默认,至于是不是默认还是有其他原因没有深究,希望知道的兄嘚评论区留一下!

安装完32位JDK不用修改你的环境变量,网上有的教程做的太费事了,直接在PowerDesigner中配置就好了!

PowerDesigner16.5 使用教程 AND 遇到的问题

PowerDesigner16.5 使用教程 AND 遇到的问题

然后这就大功告成了,但是修改完配置记得从起,记得从起,记得从起!

PowerDesigner16.5 使用教程 AND 遇到的问题

d,连上只是第一步,还没拿到自己想看的数据呐

PowerDesigner16.5 使用教程 AND 遇到的问题

这个时候会有一个弹框,选择你刚才配置的

PowerDesigner16.5 使用教程 AND 遇到的问题

点击确定然后就开始了愉快的反向生成数据库表的工作!

PowerDesigner16.5 使用教程 AND 遇到的问题

三、给大家分享一下在网上看到的其他网友分享的坑

a,PowerDesigner 菜单栏中没有 Datebase

在安装好 PowerDesigner 以后,准备连接数据库,百度前辈们的博客发现均是 菜单栏 - Database -...,此时就郁闷了,为什么我的没有,见下图。

                                  PowerDesigner16.5 使用教程 AND 遇到的问题

原因有二:1、工具安装错误(检查工具包是否正确或是安装过程那个步骤出错,很可能没有勾选General 和Notation中的选项.)

                  2、只有选择 Physical Data Model 才会出现 Database 菜单。见下图。

                       PowerDesigner16.5 使用教程 AND 遇到的问题

点击“确定”就出现了。

b,怎样去掉窗口中的黑色网格线

Tools - Display Preferences - 

PowerDesigner16.5 使用教程 AND 遇到的问题

不要勾选,点击 “OK” 生效。

c,设置默认“不为空”

双击打开表,勾选右侧 ‘M’,就是设置了 not null。

PowerDesigner16.5 使用教程 AND 遇到的问题

d,设置默认为 ""

为了提升代码的健壮性,减少低级错误,非主键的String字段最好设置默认值,操作如下:

选中要修改的字段行,右键-“Properties”-Standard Checks-Default Value

PowerDesigner16.5 使用教程 AND 遇到的问题

使用了一段时间发现一个快捷方式:

思想:先把 Default Value显示出来,然后进行设置。

PowerDesigner16.5 使用教程 AND 遇到的问题

PowerDesigner16.5 使用教程 AND 遇到的问题