热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

powerdesigner连接MySQL数据库及逆向生成PDM

JDBC连接MySQL:第一步:下载jdbc驱动:mysql-connector-java-gpl-5.1.36直接setup;安装完毕以
 JDBC连接MySQL:
第一步:下载jdbc驱动:mysql-connector-java-gpl-5.1.36
直接setup;安装完毕以后在系统下图的位置存放相应的库文件
jdbc驱动路径
第二步:配置环境变量
为path变量增加值:D:\Program Files (x86)\Sybase\PowerDesigner 16 
这里写图片描述
第三步:配置powerdesigner数据库连接

选择Configure Connections

这里写图片描述

选择Connection Profiles,如图所示配置jdbc参数

这里写图片描述

点击测试连接按钮,输入密码 

这里写图片描述

第四步:我们来试试数据库的同步操作

创建一张表 

这里写图片描述

点击同步操作 

这里写图片描述

选择连接方式
这里写图片描述
选择需要逆向工程的表,此时选项中没有我们要新建的表
这里写图片描述
显示数据库同步情况窗口
这里写图片描述
点击OK按钮,弹出RUN对话框
这里写图片描述
点击RUN按钮,提示sql执行成功
这里写图片描述
去数据库查看更新情况,看到数据表已经更新到数据库了
这里写图片描述

完毕!


 

ODBC连接MySQL:

注:
64位版的位置:C:\windows\system32\odbcad32.exe
32位版的位置:C:\windows\sysWOW64\odbcad32.exe

对于PowerDesigner来说,连接Mysql数据库应该有两种方式,一种是通过JDBC连接,另一种就是通过ODBC连接,此处介绍第二种方式,利用ODBC连接。

       采用ODBC连接就需要去https://dev.mysql.com/downloads/connector/odbc/这里下载ODBC驱动,此处有一点需要注意,若是32位的PowerDesigner,则需要下载32位的ODBC驱动,保持位数一致,我今天试验的时候就没有下载32位的驱动,下载的是和系统版本一样的64位驱动,如果位数版本不一致,就会报找不到驱动的错误。

 

下载好了之后进行如下操作:

  进入系统的控制面板->管理工具

  点击管理工具,进入后找到ODBC数据数据源,切记是32位的。

 

1, 添加DSN

我这里选择的是Unicode的驱动,你可以按照编码选择不同的驱动

然后点击OK确认,就可以在用户DSN中看见了。

至此我们的数据驱动部分就已经完成了,接下来就是PowerDesigner连接Mysql了。

2, 连接并生成PDM

       进入PowerDesigner  -> File-> ReverseEngineer -> Database

这里一定要选择Mysql的DBMS,至于ModelName随便起一个就好,但要自己知道。

 

这里要选择使用数据源才能对自己刚才配置的数据驱动进行使用,然后点击2所示位置,选择数据驱动。

这里就是选择自己刚刚配置的数据驱动,如果前面配置正确,则能够自动填写UserID和Password.

 

       如果在经过上面的操作后进入了这一步,那么恭喜你,你离成功不远了,在这里,我有个小建议,由于使用这个连接Mysql,一定是想导入特定的数据库中的表进来,那么一定要注意1和2所示的位置,1是全选,2是全不选,默认进来是全选的,此时一定要点击2,使其全不选,要不然表的量超出你的想象,然后在3处选择自己的数据库,在4处选择自己想要PowerDesigner展示的表结构。

  当点击OK后,如果你能在左边的项目窗口中看到自己的数据库,表名,表的字段,在右部窗口中看到表的ER图,恭喜你,你成功的连接上了Mysql数据库了,至此,你可以尽情的使用PowerDesigner的Power了。


转:https://www.cnblogs.com/Alan0218/articles/8465646.html



推荐阅读
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • jsp数据库多行返回(excel返回多行数据)
    本文目录一览:1、数据库数据怎么返回到jsp页面上 ... [详细]
  • SQL 时间格式格式化
    将时间格式显示为:2007年5月18日--2005年5月18日SELECTCAST(YEAR(GETDATE())ASNVARCHAR)年CAST(MONTH(GET ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • MySQL入门_MySQL入门篇!聊聊数据库与MySQL的相关概念
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL入门篇!聊聊数据库与MySQL的相关概念相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 升序|都会_Hive与优化方法
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Hive与优化方法相关的知识,希望对你有一定的参考价值。Hive与优化方法 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 常用DOS命令,程序员的帮手
    2019独角兽企业重金招聘Python工程师标准cleanmgr–打开磁盘清理工具compmgmt.msc---计算机管理conf— ... [详细]
author-avatar
G小麥NO1_238
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有