本文主要叙述从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:

选择“Using a data source”,点击“确定”:

如图所示,选择系统数据源,点击“下一步”:

此处不必和我展示的一样,选择自己安装的MySQL驱动,点击“下一步”,点击“完成”:

出现如下界面,填写数据源信息,点击“OK”:

选中刚添加的MySQL驱动,点击“确定”:

出现如下界面:

1处 选择数据库,2为全选,3为全不选。注意:要现在1处为<All users>时,点击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…,按照下图操作:

在上图点击确定后,会进行SQL校验,之后会出现运行界面,点击“Run”,执行完成后左下角会出现successful字样:

congratulations,导出到MySQL完成!
问题:
如果在你生成的模型中出现primary key()的SQL语句,右击该表的属性中选择key,删除掉多余的。
网友评论