zoukankan      html  css  js  c++  java
  • 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文件,也可以使用连接数据库功能。

  • 相关阅读:
    struct
    enum
    switch
    csc.exe命令,用来将一个 类文件 cs文件编译为DLL文件
    csc.exe编译C#文件
    Select,Add,Update,Delete
    dataTable
    textBox
    DataGridView1
    回车的动作
  • 原文地址:https://www.cnblogs.com/jimmyfan/p/15039084.html
Copyright © 2011-2022 走看看