码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PowerDesigner 16 导入表结构与生成 Html


    一、逆向生成表结构

    有两种方式,一种是直接用 JDBC 连接,另一种是使用表结构的 DDL 导入。

    1.1 导入表结构

    首先提前将表的 DDL SQL 语句导出,然后选择 File -> Reverse Engineer -> Database…

    image-20221027112855756

    选择从数据库脚本导入

    image-20221027115002720

    点击确定后完成导入

    image-20221027115142951

    1.2 JDBC 连接方式
    配置数据源

    选择 Database -> Configure Connections…

    image-20221027102606931

    打开弹窗后选择 Connection Profiles 这个 Tab 下的 Add Data Source

    image-20221027102821745

    配置好你的连接信息,最后一项 JDBC 驱动如果没有,可以点我下载。

    User name: root
    JDBC driver class: com.mysql.jdbc.Driver
    JDBC connection URL: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&pinGlobalTxToPhysicalConnection=true&useSSL=false
    JDBC driver jar files: JDBC 驱动 jar 包路径
    
    • 1
    • 2
    • 3
    • 4

    image-20221027110536220

    如果报错 Non SQL Error : Could not load class com.mysql.jdbc.Driver 你需要在 PowerDesigner 16 的安装目录下新建一个 startup.bat 并添加以下参数,然后打开 bat 通过这种方式启动 PowerDesigner 16 才不报错。

    ### startup.bat内容
    
    # 注意只能是 32 位的 JDK
    Set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_271
    # 你下载的 JDBC 驱动
    Set CLASSPATH=C:\Users\Administrator\Desktop\工作\文档编写\mysql-connector-java-8.0.28.jar
    pdshell16.exe
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    image-20221027112543388

    从数据源导入

    选择 File -> Reverse Engineer -> Database…

    image-20221027112855756

    选择刚才新增的数据源 测试连接.dcp,输入密码后点击连接

    image-20221027113332012

    连接成功后出现数据库的所有表,我们需要取消勾选,不然全部导入,只需选择我们需要的表即可

    image-20221027114509810

    选择需要的表后点击 OK,即可导入我们所需要的表了

    image-20221027114538317

    image-20221027114624009

    二、导出表结构到 Html
    创建导出模板

    先创建一个导出模板。打开 Report -> Templates…

    image-20221027135140575
    image-20221027135418820

    image-20221027135521982

    image-20221027135734766

    image-20221027135800281

    这里设置表格只保留 code 列、注释列与数据类型列。完成后保存模板

    image-20221027135857085

    生成报告

    下面使用刚才设置的模板生成报告,按如下步骤进行:

    image-20221027140129404

    点击确定后即可生成 Html ,打开 Html 可以看到模板的效果

    image-20221027140158448

  • 相关阅读:
    1.31.Flink自定义rocketmq(source/sink)+自定义redis source和sink
    等保2.0对云计算有哪些特定的安全要求?
    任你五花八门预训练方法,我自监督学习依然能打!
    【蓝桥杯省赛真题46】python数字币统计 中小学青少年组蓝桥杯比赛 算法思维python编程省赛真题解析
    JVM(2)
    无公网IP通过旁路由openwrt的Zerotier实现和在家一样访问家里每个设备
    理解React Hooks
    18-Linux系统服务
    U2-Net——U-Net中套U-Net,套娃式的分割模型
    Docker 容器监控之CAdvisor+InfluxDB+Granfana
  • 原文地址:https://blog.csdn.net/qq_39363204/article/details/127551349
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号