当前位置:   article > 正文

powerdesigner15 使用JDBC连接 mysql 相关问题及生成PB数据结构字典问题_powerdesigner连接mysql

powerdesigner连接mysql

PD15需要使用32位java环境来连接mysql数据库,PD16应该可以使用64位了。

先说PD15:

1、安装32位JDK或者JRE。连接时提示“Could not Initialize JavaVM!”表示未安装Java32位版,建议安装1.8,如果已安装64位,可以安装完32位后设置相关环境变量方便切换java_home,如图所示:

2、根据mysql版本5.x或8.x下载相应的jdbc驱动包,如mysql-connector-java-5.1.8.jar或mysql-connector-java-8.0.18.jar

3、连接时可建立一个连接文件,然后选择对应jdbc驱动,如图所示,点击test connection测试是否连接成功

4、如果提示Mysql8 SqlState 08004 Client does not support authentication protocol requested by server; consider upgrading MySQL client 可能是数据库未设置登录密码,可用如下语句设置密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
SELECT plugin FROM mysql.user WHERE User = 'root';

5、如果提示SQLSTATE = S1000  Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property. 则需要在JDBC connection URL中加入字符集相关参数,如下所示:

jdbc:mysql://localhost:3306/mysqldatasmart??useUnicode=true&characterEncoding=utf8

6、如果想要在对应数据库中生成PB使用的字典,则可以在model的扩展属性中加入PowerBuilder,然后点击菜单tools下PowerBuilder下的Generate那个菜单,如图所示:

 PS:pbcattbl等表的生成通过PB连接对应数据库生成,用于PB的datawindow创建时生成对应的名称,如图所示:

 

 

 

PS:查看mysql 数据库存放路径 : show global variables like '%datadir%';

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/635586
推荐阅读
相关标签
  

闽ICP备14008679号