欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

程序员文章站 2022-05-10 12:18:02
...

一、连接MySQL数据库的相关配置

1,首先需要安装MySQL的连接驱动:mysql-connector-odbc-5.1.13-win32;

由于我安装的MySQL版本是5.1版本的,因此,直接在百度上进行搜索mysql-connector-odbc-5.1.13-win32,得到官网链接如下,点击进行下载。下载后直接安装即可。

 

2,安装完成后,点击database  再点击connection config 进行数据库连接的配置。

如下图是以及建立好的MySQL数据库连接。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

3,点击新建数据库连接,如下图。选择用户数据源。点击下一步。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

4,选择MySQL ODBC 5.1 Driver。点击下一步。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

5,点击完成。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

6,依次进行填写信息。填好之后可以点击test进行测试连接。无误之后点击OK。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

至此数据库连接部分的配置已经完毕,可以开始将物理模型导入到连接的数据库了。

二、导入视图的设置

导入视图需要做相应的设置,主要操作如下。

1,点击database下的edit current DBMS。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

2,选择Script下的view进行修改create、drop、enable的参数。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

将create参数值设置为:

create VIEW [%R%?[ if not exists]] %VIEW%

 as

%SQL%

将drop参数值设置为:

drop table if exists %VIEW%

将enable参数值设置为:Yes   可用。

 

经过设置之后,进行导入数据库操作。

 

三、导入数据库的操作

1,选中要进行导入的物理模型,点击database下的Generate Database。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

  1.  
  2. 点击之后出现下图。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

点击format,选择数据库的编码格式,注意如果不选择可以会导入错误,导致导入失败或者少表。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

后续就是点击确定,即可导入。

 

四、导入中可能出现的问题说明

1,第一次导入出现如下图所示的问题。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

原因是之前测试导入时数据库已经有部分表了,重新执行导入会出错。

2,解决其他错误之后,导入会出现表字段过程的错误。

Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

这个基本上不太影响,忽略即可。

3,其他问题,就是如果连接数据库没有设置字符编码,可能会使导入失败等等问题。之前就导入好多次,没有设置编码格式,导致导入表缺少的问题。

4,导入视图缺少eeav_course_objective_score这个视图,尝试多次仍然如此。查不到错误,就自己重新根据视图的语句,在MySQL数据库中建立了这个视图。

5,导入数据库仍然确实触发器和存储过程,查的说是得自己新建,还没有找到解决方案。