作者:yangyang19890811 | 来源:互联网 | 2023-07-02 21:28
近期的项目中涉及到powerdesigner设计数据库字段,为了成功的向mysql数据库导入表格,涉及到三部分,分别是下载mysql-odbc数据源、连接数据库、建立数据模型。
目录
1、mysql-odbc数据源下载
2、连接数据库
3、传输表格
1、mysql-odbc数据源下载
ODBC指的是开放数据库连接,个人理解为powerdesigner和mysql数据库之间的桥梁,mysql-odbc的32位和64位数据源下载的链接如下:
MySQL :: Download Connector/ODBC
https://dev.mysql.com/downloads/connector/odbc/在点击下载之前,我们需要知道,电脑中安装的powerdesigner是32位还是64位的,如果数据源位数和powerdesigner的位数不匹配,会导致powerdesigner找不到数据源
powerdesigner的位数可以在任务管理器中获取
![](https://img8.php1.cn/3cdc5/15312/bdf/145971147fe46a6b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_14,color_FFFFFF,t_70,g_se,x_16)
本人的powerdesigner是32位,所以我需要下载的数据源也应该是32位的。进入到上面的链接所在网站,下载对应的32位数据源
![](https://img8.php1.cn/3cdc5/15312/bdf/3597697621b5da18.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
如果觉得浏览器下载的太慢,也可以使用前面我在安装tensorflow时提到的方法,下载好以后如下:
![](https://img8.php1.cn/3cdc5/15312/bdf/cf442673d444d09b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
双击安装数据源,选择自定义安装
![](https://img8.php1.cn/3cdc5/15312/bdf/1cd4ff6c034cf68d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
选择合适的安装路径
![](https://img8.php1.cn/3cdc5/15312/bdf/9a08f9483f90c0bf.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
接下来只需要静待安装即可。安装完成以后,接下来我们要为powerdesigner设置数据源了
2、连接数据库
打开powerdesigner,选中已有的模型
![](https://img8.php1.cn/3cdc5/15312/bdf/071c5183c3b9a464.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
开始配置数据源
![](https://img8.php1.cn/3cdc5/15312/bdf/23577a8fba9315f9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_18,color_FFFFFF,t_70,g_se,x_16)
![](https://img8.php1.cn/3cdc5/15312/bdf/39e6bd9f8f38fbf8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img8.php1.cn/3cdc5/15312/bdf/d8a75b6ffae84f96.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
如果最开始的32位数据源安装成功,会出现下面的选项
![](https://img8.php1.cn/3cdc5/15312/bdf/09b186a15c8fd49c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
最后点击完成。
![](https://img8.php1.cn/3cdc5/15312/bdf/97155a23bebf4726.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img8.php1.cn/3cdc5/15312/bdf/866ba4e54beec518.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
连接成功以后,点确定,我们回到下面的界面
![](https://img8.php1.cn/3cdc5/15312/bdf/1593a13802ef73de.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
连接成功以后,powerdesigner就可以向数据库传输表格了。
3、传输表格
![](https://img8.php1.cn/3cdc5/15312/bdf/5baac0666fc27d26.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img8.php1.cn/3cdc5/15312/bdf/4e33842dd7fc02dc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
依次点击“应用”和“确定”。然后会出现下面这个界面,这是sql文件里的内容,里面是mysql的执行语句,点run就能导入了。
![](https://img8.php1.cn/3cdc5/15312/bdf/17047cd2298055b8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAYWJzKGxuKDErTmFOKSk=,size_20,color_FFFFFF,t_70,g_se,x_16)
注意:如果设计表格的时候存在自动增长(auto_increment)可能会导入失败,因此在导入的时候,需要取消勾选,如果没有导入成功,也可以选择通过sql文件导入,导入方法详见另一篇博客