powerdesigner连接Mysql进行反向工程并生成word文档图文教程
1 软件版本
windows7 64位
powerdesigner 15.1
Mysql 5.1.56
mysql-connector-odbc-3.51.30-winx64
对于mysql-connector-odbc,我的系统是64位的,所以要下64位的版本。如果是32位的系统请下32位的版本。
mysql-connector-odbc下载地址:http://dev.mysql.com/downloads/connector/odbc/3.51.html
2使用步骤
2.1新建数据库连接
2.1.1新建一个模型,注意DBMS选择Mysql 5.0

2.1.2在菜单栏选择“Database——configure connections”,出现如下对话框,点击“Add Data Source”按钮,或者直接按“Ctrl+N”。

2.1.3进入创建新数据源的对话框后,选择“系统数据源”,点击下一步,然后选择数据源驱动。
数据源驱动要选择“Mysql ODBC 3.5.1 Driver”,如下图。如果没有这个选项,那一定是没装mysql-connector-odbc,请去下一个装上吧,本文开头有下载地址。

2.1.4 新数据源创建完成以后,会弹出如下图所示的对话框,这是在建立与数据库的连接,填写方法如下:
Data Source Name:这是连接的名字,自己起一个吧。
Description:描述,随便填吧。
TCP/IP Server:服务地址,填数据库所在的IP地址。Mysql装在本机的话就填127.0.0.1
Port:数据库端口,一般是3306
User:Mysql用户名
Password:Mysql密码
填完这些就Test一下,如果连接成功会给出提示。
成功以后再点Detail,将Character Set设置为gb2312,否则导入的数据表有中文乱码。如果设置成gb2312还是有中文乱码,建议再试试gbk和utf8.
全部搞定以后就点ok吧。

2.2 反向工程,导入数据表
点击菜单栏“File——Reverse Engineer——Database”出现一个对话框,注意DBMS应该是Mysql 5.0。没问题的话就点确定。
在新出现的对话框中选择“Using data source”并选择刚刚新建的连接,如下图:

点击确定以后,在新出现的对话框选择要导入的数据表,如下图。选好了点ok,数据表就导进来了。

2.3 生成word报表
点击菜单栏“Report——Reports”,点击新建报表按钮,设置如下图:

点击ok之后会进入报表视图,Report items是最终要生成的项目,我一般会把自带的项目全删了,只留"List of Tables"和“List of Table Columns”。

然后对项目点右键,选择“layout”来制定要显示的数据项,如下图,我一般选择
Code:列名
Comment:注释
Default Value:默认值
DataType:数据类型
Mandatory:是否非空

设置好以后,点击“Print PreView”按钮,预览一下,

没问题的话就导出为文本吧。如果要用word打开,就选RTF格式。
powerdesigner连接Mysql进行反向工程并生成word文档图文教程的更多相关文章
- PowerDesigner将PDM导出生成WORD文档
PowerDesigner将PDM导出生成WORD文档 环境 PowerDesigner15 1.点击Report Temlates 制作模板 2.如果没有模板,单击New图标创建.有直接双击进入. ...
- C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例
C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...
- Java 导出数据库表信息生成Word文档
一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看看生成的word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导 ...
- Aspose.Words简单生成word文档
Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...
- ASP.NET生成WORD文档,服务器部署注意事项
网上转的,留查备用,我服务器装的office2007所以修改的是Microsoft Office word97 - 2003 文档这一个. ASP.NET生成WORD文档服务器部署注意事项 1.Asp ...
- POI生成WORD文档
h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...
- velocity模板技术生成word文档
本文介绍採用velocity技术在Java中生成word文档的方法. 1.新建一个word文档,编辑内容例如以下: 2.将上述word文档另存为htm格式的文件 3.新建一个Java Project项 ...
- 使用C#动态生成Word文档/Excel文档的程序测试通过后,部署到IIS服务器上,不能正常使用的问题解决方案
使用C#动态生成Word文档/Excel文档的程序功能调试.测试通过后,部署到服务器上,不能正常使用的问题解决方案: 原因: 可能asp.net程序或iis访问excel组件时权限不够(Ps:Syst ...
- 用php生成word文档
一.用windows里面自带的com,然后用php生成word文档 <?php $word= new COM("word.application") or die(" ...
随机推荐
- 采用WPF开发截图程序,so easy!
前言 QQ.微信截图功能已很强大了,似乎没必要在开发一个截图程序了.但是有时QQ热键就是被占用,不能快速的开启截屏:有时,天天挂着QQ,领导也不乐意.既然是程序员,就要自己开发截屏工具,功能随心所欲 ...
- python 报错TypeError: 'range' object does not support item assignment,解决方法
贴问题 nums = range(5)#range is a built-in function that creates a list of integers print(nums)#prints ...
- 使用js json/xml互相转换
<html> <head> <title>json与xml互转</title> <script type="text/javascrip ...
- 2.2 C语言_实现数据容器vector(排序功能)
上一节我们说到我们己经实现了一般Vector可以做到的自动扩充,告诉随机存取,那么现在我们需要完成vector的一个排序的功能. 排序算法我们网上一百度哇~~!很常见的就有8大排序算法: 1.选择排序 ...
- QCustomplot使用分享(九) 绘制图表-多功能游标
目录 一.概述 二.效果图 三.源码讲解 1.源码结构 2.头文件 3.添加游标 4.监测移动 5.移动游标 6.其他函数 四.测试方式 1.测试工程 2.测试文件 3.测试代码 五.相关文章 六.总 ...
- ESP8266开发之旅 网络篇⑬ SPIFFS——ESP8266 SPIFFS文件系统
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- Python的Argparse模块是什么?
近日在阅读代码的过程中遇到了Argparse模块,记得前段时间已经看了,可是过了两周现在又忘了, 看来写代码一定要钻研到底搞清楚其中原委才行,本文主要参考Python3.6系列官方文档 ...
- git jenkins 基本部署 jenkins持续集成
1.什么是持续集成? 持续集成来简化我们的工作 还能让产品可以快速迭代,同时还能保持代码高质量产出.2.Jenkins的安装配置: [root@jenkins ~]# yum inst ...
- 百万年薪python之路 -- MySQL数据库之 用户权限
MySQL用户授权 (来自于https://www.cnblogs.com/dong-/p/9667787.html) 一. 对新用户的增删改 1. 增加用户 : ①. 指定某一个用户使用某一个ip登 ...
- JVM 垃圾收集与内存分配
判断对象是否还活着 引用计数法 给对象添加引用计数器,添加加1,引用失效减1,如果为0就是不可使用的.问题是不能解决互相引用带来的问题 可达性分析法 以GC Roots为起点,判断到一个对象是否有引用 ...