赞
踩
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%';
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。