PowerDesigner反向工程PostgreSQL数据库
1. 环境准备:
a) 安装PowerDesigner,以PowerDesigner15.1为例
b) 安装java jdk,以jdk-7-windows-i586为例
c) 下载postgressql jdbc驱动jar包,以postgresql-8.1-415.jdbc2.jar为例
2. 远程连接PostgreSQL数据库
a) 打开PowerDesigner
b) 新建一个空白物理数据模型
点击PowerDesigner菜单栏“File” -> “New Model” -> “Model types”
选择左侧“PhysicalDataModel”,在“Model name”输入新建模型的名称,在“DBMS”选择数据库类型,点击“确定”完成新建。

c) 配置连接数据源
点击PowerDesigner菜单栏“Database” ->configure connections->connection profiles->add data source

输入信息

d) 点击“Connection Profile Definition”左下角的test按钮测试连接是否成功

可能碰到如下错误:
1) count not initialize javaVM
解决办法,安装java jdk,设置环境变量,具体设置请自行问问度娘
2) Could not load class org.postgresql.Driver
解决办法,下载http://jdbc.postgresql.org/download.html中的jar包,设置环境变量的classpath追加该jar包保存位置
3) JDBC connection URL format:
连接url错误,请按照如下格式检查url拼接
jdbc:postgresql://<host>:<port>/<database_name>
e) 如果连接成功了,就可以进入反向工程步骤了
3. 反向工程
a) 测试连接数据库,如果已经完成了步骤2,则可跳过该步骤
点击PowerDesigner菜单栏“Database”->"Configure Connections",
弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"点击"新增" 配置好数据库连接后可以点击左下角的“Test Connection。。。”进行测试连接是否连接成功。
b) 让PDM图形列表显示name和code等需要的信息
点击菜单”TOOLS” —〉显示参数设置(DISPLAY PREFERENCES) , 在弹出来的框中选中Content—〉Table —> 点右下角那个Advanced 按钮 —> 在弹出的框中选中 Columns —>点ListColumns右边的按钮 —> 在弹出的框中找到Code 和 Name ,在它后面的小框中打上勾



c) 进行反向工程
点击“Database”->"Update Model from Database",弹出窗口“Database Reverse Engineering Options”

d) 选择反向工程的目标数据
选择需要进行反向工程的数据库或数据库中的某些表,然后点击“OK”即可完成数据库的反向工程操作。

e) 等待任务完成,得到如下结果大功告成

注:http://www.cnblogs.com/zhyp/p/5495036.html
PowerDesigner反向工程PostgreSQL数据库的更多相关文章
- powerdesigner连接postgresql数据库生成pdm及word文档
1.准备软件: powerdesigner165与postgresql的驱动:psqlodbc_11_01_0000 2.安装并破解完成powerdesigner165 参看链接:https://ww ...
- PowerDesigner配置Oracle数据库反向工程
PowerDesigner配置Oracle数据库反向工程 作者:Jesai 贴吧:软件频道吧 1. 前言: PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与 ...
- PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库
最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQ ...
- ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
前段时间在园子里看到了小蝶惊鸿 发布的有关绿色版的Linux.NET——“Jws.Mono”.由于我对.Net程序跑在Linux上非常感兴趣,自己也看了一些有关mono的资料,但是一直没有时间抽出时间 ...
- PowerDesigner从SqlServer数据库中导入实体模型
PowerDesigner从SqlServer数据库中导入实体模型 时间 2013-06-28 10:26:34 CSDN博客 原文 http://blog.csdn.net/sxycxwb/art ...
- TPC-H生成.tbl文件导入postgresql数据库的坑
数据库project好好的不用主流的MySQL和Microsoft server而要求用听都没听过的postgresql (当然,可能你三个都没听过) 这里的坑主要是把生成的那八张.tbl的表导入pg ...
- PowerDesigner生成Access数据库
1.打开PowerDesigner,设置PowerDesigner的当前数据库为Access: 2.在PowerDesigner中新建表结构(物理模型): 3.PowerDesigner菜单中:Dat ...
- 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
说好的给园子里的朋友们录制与<ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库> 这篇博客相对应的视频,由于一个月一来没有时 ...
- Enterprise Architect的共享Respository设置,postgresql数据库
Enterprise Architect有一个很实用的共享,在设计UML图的时候,可以连接到一个数据库服务器,将所有的画图数据共享在上面,所有连到这个server的人,都可以看到 别人的图,图中的元素 ...
随机推荐
- 数据结构与算法(1)支线任务8——Find Median from Data Stream
题目如下:(https://leetcode.com/problems/find-median-from-data-stream/) Median is the middle value in an ...
- oracle 创建用户
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace ycjy tempfile 'D:\oracledata\ycjy.dbf' size 50 ...
- Sql Server 2008和2000查询表的字段和注释
-- SQL Server 2008 SELECT 表名 = d.name, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' ...
- Postgresql 迁移随笔一
最近忙于MSSQL 迁移到Postgresql的工程,在这里记录一下迁移遇到的问题以及解法. 程序语言:java 要求,根据不同的driver可以同时支援多种数据库,目前主要为MSSQL 和Postg ...
- Linux JDK 安装及卸载 http://www.cnblogs.com/benio/archive/2010/09/14/1825909.html
参考:http://www.cnblogs.com/benio/archive/2010/09/14/1825909.html
- Python-8 元组tuple
#1 特殊的列表:元组 元组中的元素不可改变 #2 创建.访问 >>> tuple1=(1,2,3) >>> tuple1=1,2,3 >>> t ...
- 批量Clip
没有建立对应dataset,直接生成featureclass,主要是工作中没几个dataset. # -*- coding: utf-8 -*-__author__ = 'tanshuai' impo ...
- cmd执行mysql操作
(以下已安装到本机的mysql为例) 登录mysql数据库,如果没有在环境变量配置path到mysql中的bin目录,需要手动进入该目录中 执行:mysql -u用户名 -p密码 (注意:只要进入了m ...
- cs11_c++_lab4a
SparseVector.hh class SparseVector { private: //结构体不一定会用到,不用初始化 struct node { int index; int value; ...
- Opencv出现错误“0xc000007b”的解决办法
装了一下午的opencv.之前用VS2010装过opencv,当时使用的是cmake编译源码的办法,这个方法好处就是不用每新建一个工程就重新链接opencv库文件.今天装了个VS2013,再装open ...