1.下载与安装
安装包: PowerDesigner165_Evaluation.1428562995 【一路Next】
破解文件: pdflm16.dll 【直接覆盖安装目录中的文件】
Mysql数据库JDBC连接文件: mysql-connector-java-5.1.38.zip 【 不使用ODBC,太麻烦了 】
http://dev.mysql.com/downloads/file/?id=460363
2.数据源配置
Database --> connect --> Connection Profile --> Configure --> Add Data Source 在打开的窗口中配置相应的信息
可以出现的错误1:
Could not Initialize JavaVM!
解决方法1:
检查JAVA的环境变量是否配置正确
Win + R --> cmd
--> java
--> javac
--> java -version
可能出现的错误2:
Non SQL Error : Could not load class com.mysql.jdbc.Drive
解决方法2:
配置系统环境变量: CLASSPATH ,把 mysql 的jar包整个路径配置到此变量中,不能是目录
3.导出sql文件
Database --> Generate Database [ctrl + G]
--> General 中设置相应的目录和导出文件名
--> Script Generation 表示导出为文件
--> Direct Generation 表示导出到数据库
--> Check model ,表示导出的时候,需要不需要执行检查脚本
--> Options 中设置key 的所有项为 inside 防止生成主键的时候报错
--> Preview 中可以相看前面设置后生成的SQL
可能出现的问题:
Sql文件中使用了 type 来定义数据库使用的存储引擎,在执行的时候报错,不认这个语法【关键字】
解决:
Database --> Edit Current DBMS --> MYSQL50::Script\Objects\Table\Options [依次选择] 这里就是相关执行脚本
在第一行中把type 修改为 engine
这里修改后,也要修改检测脚本
依次展开 MYSQL50::Profile\Table\Custom Checks\Table storage type
--> Check Script
--> Autofix Script
同时修改以上两个选项卡里面的所有 type 字符为 engine
在导出的时候如果提示
4.技巧
4.1 主键自增 【auto_increment】
在物理模型界面双击任意一个表,依次选择 Columns --> 选择主键的列【左上角第一个菜单】 --> Properties --> 勾选 identity
4.2 在修改 name 的时候,code 的值将跟着变动,很不方便
Tool --> General Options --> Dialog --> Operating modes-> Name to Code mirroring 名称和代码同步,将前面的复选框去掉
参考地址: http://uule.iteye.com/blog/895150