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

时间: 2024-11-03 10:24:24

PowerDesigner反向工程PostgreSQL数据库的相关文章

PowerDesigner配置Oracle数据库反向工程

PowerDesigner配置Oracle数据库反向工程 作者:邓家海 贴吧:软件频道吧 1. 前言: PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术.PowerDesigner独具匠心地将多种标准数据建模技术(UML.业务流程建模以及市场领先的数据建模)集成一体,并与 .NET.WorkSpace.PowerBuilder.Java™.Eclipse 等主流开发

PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库

最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQL数据库,希望大家多多提意见. 1.PostgreSQL数据库介绍 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL.它具有很多不错的特点: 开源:PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 B

PowerDesigner反向工程/正向工程操作步骤

PowerDesigner反向工程操作步骤 (已建好数据结构,生成数据模型) 1.打开"PowerDesigner" 2.新建一个空白物理数据模型 点击PowerDesigner菜单栏"File"==>"New"选择左侧"PhysicalDataModel".在"Model name"输入新建模型的名称,在"DBMS"选择数据库类型,点击"确定"完成新建. 3.

PostgreSQL数据库内核分析 笔记(这本书没有怎么很好的看,主要就是一些数据结构、概念和流程的文字介绍)

PostgreSQL数据库内核分析 跳转至: 导航. 搜索 目录 1系统概述 2体系结构 3存储管理 4索引 5查询编译 6查询执行 7事务处理与并发控制 8数据库安全 9附录A 用Eclipse开发和调试 系统概述 初始化数据库:./initdb --no-locale -D ../data ./pg_ctl start -D ../data 数据库命令:initdb createuser dropuser createdb dropdb pg_dump pg_restore pg_ctl v

PowerDesigner 15 进行 数据库反转到 数据库模型

菜单"File" - "Reverse Engineer" - "DataBase" 弹出来 New Physical Data Model 窗口 ,为模型建好名字 - 点击确定 到下一步 就是为建立 类似 jdbc连接数据库的配置文件的一个功能. 选择using a data source : 点击右侧图标 选择connection profile 填写连接的数据名称以及数据库地址 数据库登录名称和密码. 测试连接. 可以选择你要反转 数据库模

安装PostgreSQL数据库(Linux篇) [转]

from marsprj 0.编译环境 Linux: CentOS 5.5 gcc: 4.1.2 1. 安装PostgreSQL 1) 解压postgresql-9.1.7.tar.bz2 #tar jxvf postgresql-9.1.7.tar.bz2 2) 进入解压后的postgresql-9.1.7目录 #cd postgresql-9.1.7 3) 编译postgresql源码 #./configure --prefix=/opt/pgsql-9.1.7 #make #make in

[SQL]远程使用PostgreSQL Studio可视化查看PostgreSQL数据库

1.下载 前往官网地址下载最新的PostgreSQL Studio,我下载的是 pgstudio_1.2-bin .zip,因为我的电脑里面没有tomcat. 如果电脑里有配置好tomcat,可以下载pgstudio_1.2.zip,解压之后是一个war包. 下载地址:http://www.postgresqlstudio.org/download/ 2.解压 将压缩文件解压,可以看到如下目录: 3.运行 在bin目录下运行,启动tomcat: ./catalina.sh run 4.查看 浏览

metasploit连接postgresql数据库

metasploit 连接postgresql数据库: 1.打开postgresql服务:services postgresql start 2.进入postgresql中,设置默认用户密码.创建新用户.设置新用户权限.创建数据库: sudo -u postgres psql#进入postgresql默认的用户 alter user postgres with password '密码'; #设置默认用户的登录密码 create user '用户名' wiht password '密码' noc

postgresql数据库psql控制台操作命令

登录postgresql数据库控制台 psql 数据库名 登录成功显示 [zpf@kevin ~]$ psql postgres psql (9.4.1) Type "help" for help. postgres=# 创建数据库用户xxx CREATE USER xxx WITH PASSWORD 'xxxxxx'; 创建数据库yyy并指定全部者为xxx CREATE DATABASE yyy OWNER xxx; 将对数据库yyy的全部操作权限赋给用户xxx,否则xxx仅仅能登录