PowerDesigner反向生成数据库模型(MySql篇)

目录:

  • 数据库的反向生成模型
  • 模型的Cooment注释显示

步骤一:下载odbc驱动并进行安装:

(1)下载

mysql-connector-odbc-5.3.4-win32

注意:不管电脑是32位,还是64位,统一安装32位即可。

(2)安装

步骤二:odbcad32.exe添加数据源

找到C:\Windows\SysWOW64目录下找到odbcad32.exe这个文件

双击打开,弹出ODBC数据源管理界面

点击添加按钮,在弹出的窗口中选中,安装好的驱动:

点击完成,弹出数据库信息创建窗体:

点击后Ok后,即可以看到新增加了选项:

配置完成。

步骤三:数据库导出为Sql脚本文件

步骤四:打开PowerDesigner软件,进行导入生成模型

A、选择菜单,导入数据源

B.选择数据库版本

C.点击添加Sql文件

D.点击确定后,即可进行转换,生成想要的数据库模型

步骤五,设置显示备注信息:

A、双击表,进入编辑模式,注意:表和列记得添加注释,如下图所示:

点击下图按钮:

B、勾选Comment的多选框

C、打开执行脚本编辑窗口

D、执行以下VBS脚本:

    Option   Explicit   ValidationMode   =   True   InteractiveMode   =   im_BatchDim blankStrblankStr   =   Space(1)Dim   mdl   '   the   current   model  '   get   the   current   active   model   Set   mdl   =   ActiveModel   If   (mdl   Is   Nothing)   Then   MsgBox   "There   is   no   current   Model "   ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then   MsgBox   "The   current   model   is   not   an   Physical   Data   model. "   Else   ProcessFolder   mdl   End   If  Private   sub   ProcessFolder(folder)   On Error Resume Next  Dim   Tab   'running     table   for   each   Tab   in   folder.tables   if   not   tab.isShortcut   then   tab.name   =   tab.comment  Dim   col   '   running   column   for   each   col   in   tab.columns   if col.comment = "" or replace(col.comment," ", "")="" Thencol.name = blankStrblankStr = blankStr & Space(1)else  col.name = col.comment   end if  next   end   if   next  Dim   view   'running   view   for   each   view   in   folder.Views   if   not   view.isShortcut   then   view.name   =   view.comment   end   if   next  '   go   into   the   sub-packages   Dim   f   '   running   folder   For   Each   f   In   folder.Packages   if   not   f.IsShortcut   then   ProcessFolder   f   end   if   Next   end   sub   

E、执行后,即可发现注释已经正常现示:

步骤六:显示原字段名

点击Ok后,会弹出确认框,默认选择确定后即可看到效果:

步骤七:更改显示的顺序:

调整后效果:

数据库反向生成模型结束!

转自:https://www.cnblogs.com/xmyjcs/p/8536233.html亲测有效!

MySQL数据库反向生成powerdesigner模型相关推荐

  1. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

    一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...

  2. 图文教程:使用MyEclipse的hibernate工具从数据库反向生成实体Bean

    为什么80%的码农都做不了架构师?>>>              本文介绍如何使用MyEclipse的hibernate工具从数据库反向生成实体Bean. 一.打开MyEclips ...

  3. gorm存指针数据_gormt: gormt 是一个数据库映射工具,可以将 mysql 数据库自动生成 golang sturct 结构...

    mysql数据库转 struct 工具,可以将mysql数据库自动生成golang sturct结构,带大驼峰命名规则.带json标签 交互界面模式 ./gormt -g=true 命令行模式 ./g ...

  4. J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式[申明:来源于网络]...

    J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式[申明:来源于网络] 地址:http://blog.csdn.net/sunhuaqiang1/arti ...

  5. mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)

    PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...

  6. MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程

    2019独角兽企业重金招聘Python工程师标准>>> 开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事.MyEclipse提供简便的方法:反向数据库 步骤大致如下: 第一 ...

  7. 连接mysql数据库,创建用户模型

    安装与配置python3.6+flask+mysql数据库 下载安装MySQL数据库 下载安装MySQL-python 中间件 pip install flask-sqlalchemy (Python ...

  8. Dom查看数据库mysql_Linux中OS系统和MySQL数据库巡检生成html

    今天在github上看到看到作者domdanrtsey的两款巡检脚本完成OS系统和MySQL数据库巡检,脚本是平时使用的命令的堆积,但是比较特别是作者将脚本输出成html格式,这样就可以通过浏览器完成 ...

  9. mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层

    Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架.相比于LINQ TO SQL,EF框架具有很明显的优势: EF框架 ...

最新文章

  1. 皮一皮:据说烤红薯都是这样的...
  2. Google 系两公司联手,要让无人车少“犯错”
  3. A. Powered Addition【贪心】
  4. 艾媒咨询:泛娱乐「体验共享」报告发布,网易云信多个案例领衔
  5. mysql t获取当前时间_mysql怎么设置值timestamp 以便获取当前时间
  6. 2013电赛总结【西电专用】
  7. 【WXS数据类型】Boolean
  8. Linux开机报write same failed manually zeroing错误
  9. python读取数据库数据类型_从SQL数据库读取二进制数据(图像数据类型)并将其膨胀,Matlab vs.Python...
  10. LINUX下载编译libxml2
  11. matlab仿真光学拍,MATLAB光学干涉实验的仿真研究
  12. Python-Pandas基础
  13. python交互编程模式_进入python交互模式的方法
  14. 浅谈机器学习之深度学习
  15. 嵌入式系统求职回忆录
  16. 百度AI学习第一天_调用API接口通用步骤
  17. VisionTransformer(三)BIT—— 基于孪生网络的变化检测结构分析
  18. 群晖NAS搭建web服务器,并发布公网可访问 3/4
  19. 用计算机播放vcd教案,六年级信息技术下册 第六课制作班级VCD1教案 华中师大版...
  20. WPS表格 下拉列表+图表 实现动态显示图表

热门文章

  1. Factory Method 工厂方法
  2. 组件cdn引入_高性能 React UI组件库SHINEOUT
  3. c++ 暂停功能_苹果拥抱Rust,正在将C代码移植到Rust
  4. 【OpenCV笔记一】Mac安装OpenCV环境及demo
  5. Ubuntu16.04编译Android5.1源码
  6. android键盘输出增加按键码
  7. 一篇不错的v4l2 (实用)
  8. ios build fdk-aac
  9. SpringBoot之第一个Restfu示例
  10. python之zip