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文档图文教程的更多相关文章

  1. PowerDesigner将PDM导出生成WORD文档

    PowerDesigner将PDM导出生成WORD文档 环境 PowerDesigner15 1.点击Report Temlates 制作模板 2.如果没有模板,单击New图标创建.有直接双击进入. ...

  2. C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例

    C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...

  3. Java 导出数据库表信息生成Word文档

    一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看看生成的word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导 ...

  4. Aspose.Words简单生成word文档

    Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...

  5. ASP.NET生成WORD文档,服务器部署注意事项

    网上转的,留查备用,我服务器装的office2007所以修改的是Microsoft Office word97 - 2003 文档这一个. ASP.NET生成WORD文档服务器部署注意事项 1.Asp ...

  6. POI生成WORD文档

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

  7. velocity模板技术生成word文档

    本文介绍採用velocity技术在Java中生成word文档的方法. 1.新建一个word文档,编辑内容例如以下: 2.将上述word文档另存为htm格式的文件 3.新建一个Java Project项 ...

  8. 使用C#动态生成Word文档/Excel文档的程序测试通过后,部署到IIS服务器上,不能正常使用的问题解决方案

    使用C#动态生成Word文档/Excel文档的程序功能调试.测试通过后,部署到服务器上,不能正常使用的问题解决方案: 原因: 可能asp.net程序或iis访问excel组件时权限不够(Ps:Syst ...

  9. 用php生成word文档

    一.用windows里面自带的com,然后用php生成word文档 <?php $word= new COM("word.application") or die(" ...

随机推荐

  1. golang 服务平滑重启小结

    背景 golang 程序平滑重启框架 supervisor 出现 defunct 原因 使用 master/worker 模式 背景 在业务快速增长中,前期只是验证模式是否可行,初期忽略程序发布重启带 ...

  2. 6个Linux运维典型问题,看大牛的分析解决思路

    问题1:文件系统破坏导致系统无法启动 Checking root filesystem /dev/sda6 contains a file system with errors, check forc ...

  3. 《深入理解Java虚拟机》-----第13章 线程安全与锁优化

    概述 在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和解 ...

  4. 算法问题实战策略 QUADTREE

    地址 https://algospot.com/judge/problem/read/QUADTREE 将压缩字符串还原后翻转再次压缩的朴素做法 在数据量庞大的情况下是不可取的 所以需要在压缩的情况下 ...

  5. Spring Boot从零入门1_详述

    本文属于原创,转载注明出处,欢迎关注微信小程序`小白AI博客` 微信公众号`小白AI`或者网站 [https://xiaobaiai.net](https://xiaobaiai.net) ![](h ...

  6. 百万年薪python之路 -- HTML标签

    HTML标签 html标签分类 html标签又叫做html元素,它分为块级元素和内联元素(也可以叫做行内元素),都是html规范中的概念. 标题 h1 h2 h3 h4 h5 h6 列表 ol ul ...

  7. 百万年薪python之路 -- 并发编程之 多线程 三

    1. 阻塞,非阻塞,同步,异步 进程运行的三个状态: 运行,就绪,阻塞. 从执行的角度: ​ 阻塞: 进程运行时,遇到IO了,进程挂起,CPU被切走. ​ 非阻塞: 进程没有遇到IO 当进程遇到IO, ...

  8. JSP HTML 各种 乱码 解决方法|jsp include html乱码|include 乱码|MyEclipse 中文乱码

    笔者花了一整天研究这个问题 .最终解决了所有的中文乱码问题. 不用 写 过滤器,不用改 tomcat 的配置文件 笔者使用的 软件是  MyEclipse2013 professional 版 JSP ...

  9. 微软并发Key-Value存储库FASTER介绍

    微软支持并发的Key-Value 存储库有C++与C#两个版本.号称迄今为止最快的并发键值存储.下面是C#版本翻译: FASTER C#可在.NET Framework和.NET Core中运行,并且 ...

  10. 爬虫链接mongodb 以及多线程多进程的操作

    一.连接mongodb 1.            设置数据库 client=pymongo.MongoClient(‘localhost’) 2.            db=client[‘lag ...