当前位置: 首页 > news >正文

Powerdesigner连接mysql数据库,逆向工程生成ER图 (保姆级教程:下载->连接->配置)看这一篇就够了

一、下载powerdesigner

下载的教程请看如下链接,我太懒了,直接借鉴!

把别大佬的博客搬过来了嘿嘿~我真聪明!ㄟ( ▔, ▔ )ㄏ

操作到完成汉化就好!!第5步不看了,别按那个走,因为新手没提前配置好别的,生成ER图会失败

安装powerdesigner的详细教程点这

二、配置ODBC

使用Powerdesigner连接mysql数据库逆向生成ER图,查了网上好多教程目前只知道连接方式有两种,ODBC和JDBC。

ODBC需要下载mysql驱动,JDBC需要32位的JDK,这样的原因是powerdesigner本身是32位的程序。如果使用JDBC,32位JDK来回切换太麻烦需要写配置文件等,之后我整理好再发博客吧,这篇文章先教odbc如何连接。

1、下载mysql的odbc驱动文件 ,64位、32位都要下载。

mysql的odbc官网下载地址

        (1)点图中 1. 位置切换64位/32位的odbc

        (2)下载我圈的 2. 那个

2、把两个驱动文件都放到Powerdesigner的下载文件中。(我的Powerdesigner的安装目录如下图,就直接放到目录里,为什么这么放?因为懒得配置ψ(`∇´)ψhhhhhh~)

3、在电脑上配置好64bit、32bit的mysql驱动文件,连接需要远程连接的数据库,如下:

三、创建模型,连接数据库

1、在powerdesigner'新建一个模型,点击数据库——>反向工程———>配置即可(看图

2、选择mysql5.0,Model name随便起个名字这个不重要╮(╯-╰)╭。然后点击OK就建立了一个模型。

3、把这个模型连到数据库,上方菜单栏中Database——Update Model from Database 

        然后会弹窗!可怕的很!其中1里面显示的是选择的数据库连接,选择2会弹出选择数据库连接的界面,我们点2(那个小图标)~

        再弹,再点2( Configure)~

        解释一下:

        图2的Modify可以弹出一个界面对选中的连接进行编辑

        Configure弹出界面,可以显示所有的连接并且编辑和添加新的连接。

我是一个没有感情的贴图人lallalala~┑( ̄Д  ̄)┍ 

 选择Mysql ODBC 8.0 Unicode Driver (如果之前没有安装驱动这里是没有的)(这里数字不一样无妨啊,版本总会更新嘛)

这有ANSI和Unicode两种字符集版本的Driver,为什么用Unicode,因为它提供更丰富的字符集。考你一下:Unicode是啥?不知道的的打屁股!ԅ(¯﹃¯ԅ)

然后出现下面这个页面:(啊啊啊烦死了,有完没完了!还要一直配!牢骚一下~咱们继续(ง •_•)ง

        第一个是自己起个名字;第二个是描述,随便辣

        TCP/IP!!!重点!本地的填localhost或者127.0.0.1,远程的填IP,mysql的接口一般都是默认的3306;

        lNamed Pipe是另一种连接方式不会...不用管~

        下面就用户密码库名之类的,输完点击一下test!!!!!测试一下,一般就显示成功了,嗯!

完成后你会发现多了一个连接,确定;下面弹出框中,下拉框中选中这个连接,Connect

点确定就ok辣~

四、生成ER图

重点!重点!重点!这里有坑哦~不看后悔!!

这里默认是选择所有的用户下的所有表,这个和oracle数据库不一样。

1处是全选,2处是全不选,点2!然后切换到你要建立的用户,也就是点3去选用户。

手动一个个勾选要展示的表,确认,这样就会展示E-R图辣ο(=•ω<=)ρ⌒☆

ER图就生成好辣~~ 

五、给ER图添加中文注释和字段名 

写太多累惹,改天再补充吧~。。。 

http://www.lryc.cn/news/415229.html

相关文章:

  • 商家转账到零钱分销返佣申请方案及驳回处理办法
  • 荟萃科技:国外问卷调查有没有实时更新的题库?
  • 【课程总结】Day18:Seq2Seq的深入了解
  • C++利用开发人员命令提示工具查看对象模型
  • 白骑士的PyCharm教学高级篇 3.4 服务器部署与配置
  • 数据库管理-第226期 内存至超线程(20240805)
  • Django学习-数据迁移与数据导入导出
  • 【Nuxt】编程式导航和动态路由
  • 14. 计算机网络HTTPS协议(二)
  • 【算法设计题】实现以字符串形式输入的简单表达式求值,第2题(C/C++)
  • Kylin系列-入门
  • 力扣-46.全排列
  • 博物馆展厅AI交互数字人,解锁创新的文化交互体验
  • DS18B20数字温度传感器操作解析
  • 你的财富正在被一个叫做通货膨胀的怪兽给吞噬掉,你却浑然不觉。
  • 医疗设备漏费控制管理系统的必然性及未来发展性
  • 软件设计师笔记-网络基础知识
  • MMC和eMMC的区别
  • 亚马逊爬虫(Amazonbot)IP地址,真实采集数据
  • Spring Boot(八十四):集成Thumbnailator来生成缩略图
  • MySQL基础操作全攻略:增删改查实用指南(上)
  • SAP MM学习笔记 - 豆知识02 - MR21 修改物料原价,MM02 修改基本数量单位/评价Class,MMAM 修改物料类型/评价Class
  • 谷粒商城实战笔记-126-全文检索-ElasticSearch-整合-测试保存
  • flutter开发环境搭建与android studio 安装配置
  • postgresql 字符串 替换
  • 如何强化学习神经网络
  • Hadoop未授权访问漏洞
  • Python中json模块的编码和解码
  • 【Linux】文件变身大作战:Linux下的文件重命名艺术
  • 字节的存储和字符的存储