• PowerDesigner使用jdbc连接数据库


    PowerDesigner使用jdbc连接数据库

    我们下载使用的PowerDesigner大部分都是16.5版本,这个版本的应该也都是32位。而我们操作系统和jdk的版本一般选择的都是64位。

    这种情况下,我们直接在PowerDesigner中配置jdbc数据源,测试的时候会失败,提示“Could not Initialize JavaVM!”。

    一般做法

    网上找到的解决办法是通过写vbs和bat脚本启动Powerdesigner,原理是在启动Powerdesigner前设置环境变量JavaHome,使用32的jdk。并设置classpath,添加驱动jar包。

    基本流程:

    startup.bat

    Set JAVA_HOME=C:Program Files (x86)Javajdk1.8.0_31
    Set CLASSPATH = C:Program Files (x86)SybasePowerDesigner 16mysql-connector-java-5.1.25.jar
    pdshell16.exe
    

    遗留问题

    但是上面的方法不能解决双击pdm打开文件后,连接数据库失败的问题。因为双击打开的时候,并未执行这段批处理脚本。所以环境变量没有被设置。

    改进做法

    在Powerdesigner的Tools->General Options->Variables设置中

    1. JAR
    2. JAVA
    3. JAVAC
    4. JAVADOC

    四个变量路径选择为32位jdk中。

    另外环境变量classpath中增加数据库驱动包。

    到此,双击打开pdm文件,也可以使用连接数据库功能。

  • 相关阅读:
    剑指Offer-用两个栈实现队列
    剑指Offer-从尾到头打印链表
    滑动门技术实现
    解决keil5中文注释乱码方法
    faker数据填充详解
    redis在微博与微信等互联网应用笔记
    JDBC插入中文数据出现?号地解决问题
    idea配置less自动编译
    idea使用Vue的v-bind,v-on报错
    idea 代码部分格式化
  • 原文地址:https://www.cnblogs.com/jimmyfan/p/15039084.html
Copyright © 2020-2023  润新知