使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档一

  • 作者: 凯哥Java(公众号:凯哥Java)
  • 经验分享
  • 时间:2019-07-20 09:16
  • 3488人已阅读
简介 使用PowerDesigner16.5逆向数据库生产表结构或导出word文档一:PowerDesigner16.5及JDK1.832位下载地址链接: https://pan.baidu.com/s/1NhkwMuuqu-alPMH_Ndu7wA 提取码:p7c8二:安装PowerDesigner说明:因为PD是32位的,使用JDBC连接数据库时候也需要运行在32位的Java虚拟

🔔🔔🔔好消息!好消息!🔔🔔🔔

有需要的朋友👉:联系凯哥 微信号 kaigejava2022

使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档

一:PowerDesigner16.5及JDK1.8 32位下载地址

8bbef0dafc69337f123b4131e3fc63a3.png


二:安装PowerDesigner

说明:因为PD是32位的,使用JDBC连接数据库时候也需要运行在32位的Java虚拟机上。一般我们机器上安装的都是64位的,所以需要安装32位JDK不用添加到系统变量中,只需要在启动PD的时候将这个环境变量set就可以。

从网盘中下载PD,JDK,启动脚本。安装完成后,对PD进行破解。将启动脚本放置在安装目录中如:D:\Program Files (x86)\Sybase\PowerDesigner 16

修改启动脚本:

set JAVA_HOME=D:\softexe\JDK32_jb51

set CLASSPATH=D:\Program Files (x86)\Sybase\PowerDesigner 16\mysql-connector-java-5.1.25-bin.jar

cd "D:\Program Files (x86)\Sybase\PowerDesigner 16"

start /b PdShell16.exe

exit

说明:

1:java_home修改成自己解压后32位JDK的位置

2:mysql-connector-java-5.1.25-bin.jar:最好把mysql连接放到PD安装目录下。

3:需要JDK的版本耗时32位。如果自己电脑不是32位的,请安装个32位系统

修改完成之后,将启动脚本发送快捷方式到桌面。下次启动的时候,直接在桌面点击启动脚本即可。

三:连接数据库

3.1:启动

双击启动脚本后,启动PD.选择Create Model..。

45ac3be4b7a7ed6d7d1c6087e95c8e04.png


选择Model types / Physical Data Model Physical Diagram:

b638065f0375b021f73856273c3e8089.png


Model name:新建模块名称

DBMS:需要选择对应的数据库版本 mysql最高支持的是5.0

3.2:连接数据库配置

3.2.1:选择connect

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

f8d1996fa7389d970ebf1a064c6757e0.png


3.2.2:选择配置连接configure

在弹出的窗口选择Connection profile: configure...

9dbf21302f706bccf3234228ef5aa348.png


在弹出框中选择第二个:新建

9cfe68c74d49b6deff9927e4c443908a.png


如下图:

ea1215ddb9a3d3bff7504097fe0f5a21.png


说明:

Connection profile name:连接配置文件的名称

Directory:配置文件保存位置

Description:描述

Connection type:连接类型

dcf37f2612a027bf6b6dbaa4226a8462.png


选择JDBC后:

a01e431a9172c705448e24250bacc226.png

user name:数据库用户名

jdbc driver class:连接driver(mysql:com.mysql.jdbc.Driver)

jdbc connection url:数据库连接URL(mysql:jdbc:mysql://数据库ip:数据库端口/数据库)

jdbc dirver jar files:驱动jar(我们已经在启动脚本中添加了,这里就可以不用添加)

填写完以上信息后,可以 Test Connection...进行测试:

65d03585b6c188fc98f3089beb574221.png


输入密码,点击OK.

b611eef18c28feb32bd3af1ce6777422.png


说明连接成功。

四:从数据库中逆向表结构

4.1连接数据库

File-Reverse Engineer-Database... 如下图:

d631d62807df3d889386a1981b5e1973.png

c7f501f688fab40d346048f470efc56f.png



4.2选择上一步已经配置好的数据库连接

9b9afca566a3a49e64775f4d64cf8dbb.png


4.2.1选择第三步创建的脚本后,输入数据库用户名的密码

bf789deb19e6b560e148ba4923e986bd.png


23af96c0a83c325fd8594f5a3a1b8fe2.png


4.2.2选中后,点击确认:

ba684ee913c04d3a9746e3f9d6127274.png



会列出当前数据库用户的所有表

4.2.3可以选中指定用户的

68068ae0f1d45759fee169a721458dc7.png


4.2.4全选或全不选

4.2.4.1全选

11ea8cf5666330cdcacff654cf0a04e8.png


4.2.4.2全不选

1ba39430a12f4d7ac2c73ed677808712.png


4.3:修改生成表的字段

3f41773f789a0e87f067072168676aba.png


MYSQL50::Script\Objects\Table\SqlListQuery

5b1460cdcf6bfe619a6581764b1a3800.png


看看有没有TNAME。如果没有就添加脚本:

b00b2834d31e051ce3354cc5f4dc4462.png


添加完成后,重新选着表,然后就可以生成表结构了。

059b9c2c0facc860714fe9219b29f614.png


五:自定义导出word模板

待续


TopTop