本文主要叙述从powerDesigner到MySQL的导入、导出操作。示例为64位软件,网上大多数软件为32位,请各位注意!!!如果你64位系统安装的是32位软件,这辈子都不用找MySQL驱动了。。。。
1. 从数据库到powerDesigner:
前置工作:
安装MySQL的ODBC驱动:mysql-connector-odbc-5.3.9-winx64.msi。
以系统管理员身份来运行该程序。
File-->reverse Engineer-->Database,在弹出的页面中填写模型名称,DBMS选择MySQL 5.0:
填写模型名称.png
选择“Using a data source”,点击“确定”:
配置数据源1.png
如图所示,选择系统数据源,点击“下一步”:
配置数据源2.png
此处不必和我展示的一样,选择自己安装的MySQL驱动,点击“下一步”,点击“完成”:
选择MySQL数据源.png
出现如下界面,填写数据源信息,点击“OK”:
填写数据源信息.png
选中刚添加的MySQL驱动,点击“确定”:
微信图片_20170830164236.png
出现如下界面:
微信图片_20170830164236.png
1处 选择数据库,2为全选,3为全不选。注意:要现在1处为时,点击3全不选,否则会导出很多很多连你都不知道的东西。然后切换到想要导出的库,然后点击2全选。点击OK,就导出了。
2. 从powerDesigner到MySQL:
前置工作:
在系统环境CLASSPATH中配置mysql-connector-java-5.1.7-bin.jar。
选中该模型文件,点击菜单Database-->Configure Connections,按照下图操作:
导出到MySQL配置.png
然后选择Database-->Connect...,如下图操作,点击Connect:
连接.png
选择Database-->Change current DBMS,确保DBMS为MySQL5.0:
确认DBMS.png
选择Database-->Generate Database…,按照下图操作:
生成到数据库.png
在上图点击确定后,会进行SQL校验,之后会出现运行界面,点击“Run”,执行完成后左下角会出现successful字样:
微信图片_20170830164236.png
congratulations,导出到MySQL完成!
问题:
如果在你生成的模型中出现primary key()的SQL语句,右击该表的属性中选择key,删除掉多余的。