• 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

  • 相关阅读:
    MySQL执行计划
    SpringCloud - GateWay服务网关
    易懂-SpringMvc介绍和简单搭建
    再也不用担心窗体变形了
    微软:我已把显存优化做到了极致,还有谁?
    LeetCode_动态规划_中等_688.骑士在棋盘上的概率
    C++在HotSpot VM中一种巧妙的内存管理方式
    javaweb请求
    闻道Go语言,6月龄必知必会
    LeetCode 414. Third Maximum Number
  • 原文地址:https://blog.csdn.net/qq_39363204/article/details/127551349