建立数据库时连接出错_码云最有价值开源项目-PDMan-2.1.3 ,免费的国产数据库建模工具...

一、简介

PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。他具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种开发人员实用的功能。

59c5c460de9f5a35d723675c93d70f6e.png

二、主要支持的功能

  • 数据库建模
  • 生成DDL脚本并执行
  • 支持目前主流数据库
  • 数据库逆向解析
  • 导出WORD,PDF,HTML
  • MarkDown四种格式的文档
  • 自定义模板生成程序代码

三、最新版本更新内容

2.1.3版本主要更新内容如下:

1. 调整为更加大方简洁的工具栏菜单布局;

2. 解决导出文档出错问题;

3. 修复逆向解析数据库出现字段重复的问题;

4. 执行SQL出错时增加具体出错信息;

5. 增加导出所有模型功能(该功能将当前项目文件中的数据库连接信息进行脱敏保存);

6. 修复数据库版本排序错乱的问题;

7. 解决JAVA代码模板变量it.module.name值为undefined的问题;

8. 重新调整mysql,oracle,postgresql数据库的代码模板(如需使用最新9. 模板请在将重新从默认模板中选择);

10. 优化初始化基线和重建基线操作,删除无意义的报错信息;

11. 修复项目名包含'-'时保存新版本出错的问题;

12. 修复左侧树图搜索框在收起或展开后样式错乱的问题;

13. 数据库连接配置常用数据库增加url和driver-class默认填写;

abdb4b815d35b00cbbd10dee0ef9556b.png
b1d19bd19895d211016334407fdd5953.png
7598e8b15e62968639e167e3ef6e89bc.png
198880e8b30247aae08a21abe80afb17.png
27724ff5f92902a4a85cca51576d46c4.png
8f704a7a52817e5409e39c4ccfc70928.png

四、安装使用

项目运行环境

  • node ^8.11.3
  • npm ^5.6.0

本地搭建一个pdman项目

$ git clone https://gitee.com/robergroup/pdman$ cd pdman$ npm install # 安装项目依赖$ npm run start # 编译代码并且启动electron界面

项目脚本

在项目的根目录下你可以运行:

npm run start

译代码并且启动electron界面

如果你的代码有变化electron界面会自动刷新.

npm run build

编译并且打包项目代码,打包后的文件将会放在 build 目录下.

npm run package-win

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 windows 安装包放在 dist 目录下。

npm run package-linux

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 linux 安装包放在 dist 目录下。

npm run package-mac

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成 mac 安装包放在 dist 目录下。

npm run package-all

编译并且打包项目代码,打包后的文件将会放在 build 目录下,.

同时electron打包工具启动,生成三个平台安装包放在 dist 目录下。

五、下载体验地址

码云:https://gitee.com/robergroup/pdman

Windows:https://share.weiyun.com/5L07rh4

Linux:https://share.weiyun.com/57ggCes

MAC:https://share.weiyun.com/57ggCes

2bce9e23af1393aba337e6e38b92f83b.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我的示例模板 =========模板开始================== 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 六.数据库新加的表需要重新导入

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值