PDMan使用教程

本文介绍 PDMan 数据库设计工具的下载、安装及主要功能使用方法,包括创建项目、设计表结构、代码生成、数据库连接配置等,并详细解释了各功能选项的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载及安装


点此下载PDMan-win64_v2.1.6.exe
点此下载PDMan-win64_v2.2.0.exe

 
首页功能介绍

 


新案例
点击首页的创建新项目,然后选择一个合适的路径。 接下来我们只介绍一眼看不懂什么意思的功能。

新建库表

点击左侧区域新建模块,实际相当于新建一个数据库。模块名就是数据库名,中文名就相当于备注。


右击数据表选择新建数据表,这里举例以users为例。
tip:user为mysql关键字,不建议使用

基本信息

表名:设置左侧表明备注
逻辑名:实际表名
显示方式:设置左侧表名显示方式 正常情况下不需要更改
说明:表备注
修改完记得ctrl+s保存变动

字段信息


先说最上侧‘上下加减箭头
上:选中一列上移一行
下:同上相反
减:选中一列删除
加:同上相反
然后是下面的表格
字段名:字段的Comment
逻辑名:实际字段名
类型:PDMan中设置的类型名
数据库类型:PDMan中设置的类型名对应相应数据库的具体数据类型
说明:字段的Comment
主键:设置该字段为主键
非空:设置该字段不可为空
自增:设置该字段为自增
默认值:设置该字段默认值
关系图:设置该字段是否在关系图中可见
UI建议:告知UI该字段主要用于哪些场合
所有设置右侧的小眼睛:该字段此属性是否在关系图中显示

代码信息


如图所示,代码信息中提供Mysql、Oracle、SQLserver、PostgreSQL四种数据库的当前PDMan数据的相应数据库操作及相应的JavaBean代码。

索引信息
索引信息的操作与基本信息的操作大致相同,在这里不过多赘述。

设置

默认属性


设置中的第一栏是默认属性,其实这就是一个默认的新表结构,当你在PDMan中新建一个表时,将自带你设置中的默认属性。
字段名:数据库中comment的内容
逻辑名:实际的数据库字段名
类型:数据库字段类型
说明:数据库中comment的内容
主键:设置是否为主键
非空:设置是否为非空
自增:设置是否为自增
默认值:设置默认值
关系图:设置是否在关系图中可见
UI建议:告诉前端这个数据是用来做什么的

Java环境配置

设置Java_Home 配置好后可以点击测试进行测试


SQL分隔符配置
设置不同的SQL语句间的分隔符,默认是;没有特别需要不需要更改


Word模板配置

用于直接生成数据库结构文档,可以根据公司要求进行更改,以下例子为官方案例的生成文档。


数据库连接


按照要求填写相应信息即可添加一个数据库连接,如遇CLIENT_PLUGIN_AUTH is required问题,可参考博主另一篇文章
PDMan报错:连接失败!出错信息:CLIENT_PLUGIN_AUTH is required

数据库逆向解析

数据库逆向解析用于将已经建立完成的数据库逆向解析到PDMan,如下


选择你之前添加过的数据库,选择需要的逻辑名格式,然后点击下一步


直接在逆向解析_****上打勾,然后点击确定就可以了。

导出

导出文档


直接点击导出文档,然后选择需要的格式即可。

HTML例子


MarkDown例子


导出DDL脚本


首先可以选择你希望导出的DDL语句是可以运行在哪个数据库上的,不论你从任何数据库逆向解析到PDMan都可以导出成任何数据库的DDL语句。


其次如果你不想导出所有数据表的DDL,可以在导出数据表中进行选择。


最后如果你需要自己确定导出哪部分语句,也可以自定义,默认是全部。

导出JSON

就不放例子了 有兴趣可以自己尝试 一键点击即可导出

模型版本


模型版本其实就是类似于Git、SVN的版本控制工具。


首先我们要先初始化基线,此操作同时会在数据库中新建一张表PDMAN_DB_VERSION,我们不用管他。


此时点击下方记录,进入版本变更记录详情,右侧可以开始同步或直接标记为同步。


之后当内容发生变化时,我们可以点击保存新版本进行保存。
除此以外的重建基线则是删除之前的版本以当前版本重建基线,
任意版本比较则是可以对比不同的版本之间的差异,
同步配置用来配置当你进行同步操作时是通过重建数据表的方式还是通过字段增量的方式

我的示例模板 =========模板开始================== package com.sgcc.{{=it.module.name}}.domain; $blankline import javax.persistence.*; import java.io.Serializable; import java.util.Date; import lombok.Data; import org.hibernate.annotations.GenericGenerator; $blankline $blankline /** * 容量电价信息表 * @Column参数: 1. name: 指定映射到数据库中的字段名 2. unique: 是否唯一,默认为false 3. nullable: 是否允许为null,默认为true 5. insertable: 是否允许插入,默认为true 6. updatetable: 是否允许更新,默认为true 7. columnDefinition: 指定该属性映射到数据库中的实际类型,通常是自动判断。 * @author changjiakang */ @Data @Entity @Table(name="{{=it.entity.title}}") public class {{=it.func.camel(it.entity.title,true) }} implements Serializable{ {{~it.entity.fields:field:index}} /** {{=it.func.join(field.chnname,field.remark,';')}} */ {{? field.pk }} @Id @GeneratedValue(generator = "idGenerator") @GenericGenerator(name = "idGenerator", strategy = "uuid") @Column(name = "ID", nullable = false, length = 32) {{?}} @Column(name = "{{=field.name}}", nullable = true) private {{=field.type}} {{=it.func.camel(field.name,false)}}; {{~}} } $blankline $blankline =================================================== import java.io.Serializable; import java.math.BigDecimal; import lombok.Data; /** * 容量电价信息Vo * @author changjiakang */ @Data public class {{=it.func.camel(it.entity.title,true) }}Vo implements Serializable { {{~it.entity.fields:field:index}} /** {{=it.func.join(field.chnname,field.remark,';')}} */ private {{=field.type}} {{=it.func.camel(field.name,false)}}; {{~}} } =========模板结束================== 四.重命名数据类型,生成Po Vo如果字段类型为空,需要设置所有空字段对应的数据类型 五.生成po vo 六.数据库新加的表需要重新导入
<think>好的,我需要帮助用户找到PDMan 4.9的使用教程、指南、文档下载以及示例。首先,根据用户提供的引用内容,引用[1]提到了PDMan的基本使用,包括导出文档到Word的步骤。引用[2]和[3]详细介绍了PDMan的下载、安装、创建项目、数据库连接和同步数据等操作。不过,这些引用可能对应的是较旧版本的PDMan,但4.9版本的基本操作应该类似。 用户需要的是4.9版本的资料,但官网上可能最新版本已经更新,我需要确认是否官网提供了4.9的文档。如果官网没有,可能需要建议用户查看官方文档或社区资源。同时,用户提到的引用内容中的教程可以作为参考,因为许多功能在4.9版本中可能仍然适用。 接下来,我应该整理出用户可能需要的步骤,包括下载安装、创建项目、数据库设置、同步数据等,并参考现有引用中的信息。同时,考虑到用户可能需要示例,可以建议查看参考案例,如电子商城或教学管理系统,如引用[2]所述。 需要注意,用户提供的引用[3]提到了PDMan的简介和基本使用步骤,这可能对用户有帮助。此外,导出文档和SQL的功能在引用[1]和[2]中也有涉及,这些都是关键点。 最后,用户可能需要下载链接,但由于引用中没有提供4.9版本的直接链接,应建议用户访问官网或GitHub仓库获取最新版本或历史版本的文档。如果官网没有保留旧版文档,可能需要建议用户查找社区教程或联系支持团队。</think>### PDMan 4.9 使用指南与资源整理 #### 1. **官方文档与下载** - **官网地址**:PDMan 官方文档(最新版)可通过访问 [http://www.pdman.cn/](http://www.pdman.cn/) 获取[^3]。若需历史版本(如4.9),可尝试在官网的“下载中心”或GitHub仓库中查找。 - **GitHub源码地址**:PDMan的开源代码托管于 [GitHub](https://github.com/robergroup/pdman),部分历史版本可能存留于仓库的Release页面[^2]。 #### 2. **核心功能操作指南(基于引用内容整理)** - **安装与初始化**: 1. 下载安装包后,按提示完成安装[^3]。 2. 打开软件后,通过“新建模块”创建项目,并在“数据表”下添加表结构。 - **数据库连接与同步**: - 点击菜单栏的“数据库连接”按钮,配置MySQL、Oracle等数据库信息[^3]。 - 在“模型版本”选项卡中,通过“初始化基线”生成版本记录表(`PDMAN_DB_VERSION`),并通过“未同步”按钮完成表结构同步[^3]。 - **建模与字段设置**: - 字段编辑支持逻辑名(数据库字段名)和字段描述(注释),并支持设置数据类型、索引等。 - 可通过“系统参数”预定义公共字段(如创建时间、更新时间)。 - **文档导出**: - 使用“导出文档”功能生成Word格式的数据库设计文档,支持数据字典、DDL语句等导出[^1][^2]。 #### 3. **示例与参考案例** - 软件内置“电子商城”和“教学管理系统”参考案例,可通过“新建项目”时选择模板快速学习表结构设计[^2]。 #### 4. **常见问题解决** - **同步失败**:检查数据库权限和网络连接,确保PDMan数据库版本兼容。 - **字段冲突**:通过“数据域”功能统一管理字段类型约束,避免重复定义。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值