PowerDesigner 连接 MySQL 并生成逆向工程图
1 配置环境变量
Tools → General Options → Variables

General Options 在最后,要一直往下拉才会看到。
注意: PowerDesigner 的 32 位与 64 位是有区别的,PowerDesigner 位数必须与 JDK 的位数相同。
接着配置 CLASSPATH 环境变量,用于指定 mysql 的驱动包:

如果没有配置此项,将会抛出以下错误:Non SQL Error : Could not load class com.mysql.jdbc.Driver
设置好后,记得重启 PowerDesigner。
2 连接 MySQL 数据库
2.1 创建 Physical Data Model

2.2 连接数据库
Database → Configure Connections:

选择 Connection profile,然后点击 Configure...

在打开的 Connection Profiles 中,点击左上角的【添加数据库连接】图标,打开连接配置对话框:

| 配置项 | 说明 |
|---|---|
| Connection profile name | JDBC 配置文件名称。 |
| Directory | 配置文件保存路径。 |
| Description | 配置文件说明。 |
| Connection type | 连接方式,这里选择 JDBC。 |
| DBMS type | 数据库类型,下拉选择中提供了大部分主流数据库,这里选择 MySQL。 |
| User name | 登录数据库的用户名。 |
| JDBC driver class | 指定驱动类,这里使用 com.mysql.jdbc.Driver。 |
| JDBC connection URL | 连接 URL,格式为 jdbc:mysql://ServerIP/Hostname:port/database 。 |
| JDBC driver jar files | 指定连接的 jar 包路径。 |
配置好上述信息后,记得点击左下角的 Test Connection... 测试连接是否成功。
如果没有配置 JVM 参数,则会出现连接失败的情况:

在 Output 视图中会提示 Could not Initialize JavaVM!
打开 Output 的方式:View → Output:

3 生成逆向工程图
Database → Update Model From Database,打开逆向工程对话框并点击【确定】:

选择数据库用户,并选择需要逆向工程的表:

顶部靠右的按钮,可以取消全选;右下可以看到目前选中的对象数。

PowerDesigner 连接 MySQL 并生成逆向工程图的更多相关文章
- PowerDesigner连接mysql逆向生成pdm
常用的建模工具有:PowerDesigner和ERWin,后者已快被淘汰,但前者依然活跃.相信大家都遇到过项目组已经运营很很久,但是竟然连一个ER图都没有,今天就讲解一下PowerDesigner连接 ...
- PowerDesigner连接MySQL和逆向工程图
0.写在前面的话 最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样 ...
- 使用powerdesigner连接MySQL并设置逆向工程图文教程
我用的是Win7 x64的系统,安装了64为的mysql-connector-odbc-5.1.10-winx64.msi在数据源中test正常,但在powerdesigner连接Mysql总是弹出“ ...
- powerdesigner连接postgresql数据库生成pdm及word文档
1.准备软件: powerdesigner165与postgresql的驱动:psqlodbc_11_01_0000 2.安装并破解完成powerdesigner165 参看链接:https://ww ...
- VS2015 +EF6 连接MYSQL数据库生成实体
VS2015 +EF6 连接MYSQL数据库生成实体 已安装软件:VS2015 XAMPP Control Panel(Mysql服务器) ...
- Powerdesigner 连接mysql 在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM014
系统环境: WIN7 64位系统, 用Powerdesigner 连接MySQL 逆向工程时 报错 "在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM01 ...
- powerdesigner 连接mysql提示“connection test failed”
powerdesigner 连接mysql提示“connection test failed”,该如何解决: 1.把64位的jdk换成32位的jdk(VM只支持32的jre) 2.系统变量: CL ...
- EF连接mysql数据库生成实体模型
声明:本人也是第一次用EF连接mysql生成实体模型 经过试验: mysql-connector-net-6.6.6 可以支持VS2012 mysql-connector-net-6.3.9 可以支持 ...
- PowerDesigner连接Oracle数据库生成数据模型【数据源连接方式】
1.进入操作系统的管理工具 2.选择ODBC数据源[32位或64位] 3.列表中是当前数据库已有的数据源,右侧点击添加按钮,添加适合自己的数据源 4.在列表中选择索要连接数据库的ODBC驱动[这里我要 ...
随机推荐
- cygwin搭建ssh服务器
下载cygwin的setup.exe安装包
- 这一篇里面有很多关于scala的list的操作的好的知识
https://www.cnblogs.com/weilunhui/p/5658860.html 1.++[B] 在A元素后面追加B元素 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
- DIV浮动IE文本产生3象素的bug
描写叙述:DIV浮动IE文本产生3象素的bug 左边对象浮动.右边採用外补丁的左边距来定位,右边对象(div)会离左边有3px的间距 复现:在开发者工具里把文本模式设置了杂项后会出现3像素的bu ...
- Seinfeld(杭电3351)
Seinfeld Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...
- c#高级编程笔记----委托
因为定义委托基本上是定义一个新类,所以可以在定义类的任何相同地方定义委托,也就是说,可以在另一个类的内部定义,也可以在任何类的外部定义,还可以在名称空间中把委托定义为顶层对象.根据定义的可见性,和委托 ...
- python(4)- 简单练习:python实现购物车的优化
购物车程序优化题目要求: 1. 用户退出时打印商品列表时,按以下格式 -------您购买的商品如下------ id 商品 数量 单价 总价 1 iPhone 2 ...
- mqtt client python example
This is a simple example showing how to use the [Paho MQTT Python client](https://eclipse.org/paho/c ...
- iOS 插件制作
概述 我们平时也使用了非常多的xcode插件,尽管官方对于插件制作没有提供不论什么支持,可是载入三方的插件,默认还是被同意的.第三方的插件,须要存放在 ~/Library/Application Su ...
- 系统安全-LDAP
LDAP服务器 1.目录服务 目录是一个为查询.浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好像Linux/Unix系统中的文件目录一样.目录数据库和关系数据库不同,它有优异的读性能 ...
- vs2015终于配置完成了
安装vs2015,本来应该直接安装vs2015withupdate3的,但是由于当时手上只有vs2015的包,于是直接安装了. 打开C++工程cntk的时候提示需要安装很多东西包括vc编译工具.pyt ...