PowerBuilder通过JDBC连接MySQL数据库

目录

 0. 前期准备(版本不限定)

1. 右键管理员身份运行,进行系统设置(非管理员会报错)

2. 连接数据库(假定已经装好MySQL并创建了数据库student,数据库服务器运行中)


注意:

  1. PowerBuilder 2017R3是32位的,所以Java DataBase Connector也要下载32位的,否则无法连接;
  2. 也可以通过ODBC连接MySQL,同样需要32位版本(若已经安装64位需要卸载并安装32位);
  3. 若安装了MySQL Installer,可以查看

-- 参考

Connector/J下载

https://dev.mysql.com/downloads/connector/j/

 

Connector/ODBC下载

https://dev.mysql.com/downloads/connector/odbc/

 

Java SE Development Kit 8 Downloads(含JRE)下载32位版本

https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

 


 0. 前期准备(版本不限定)

0.1 下载安装32位的JDK:jdk-8u271-windows-i586.exe

装好后:

0.2 下载安装32位的connector/J:mysql-connector-java-8.0.22.jar

装好后:

1. 右键管理员身份运行,进行PB的Java环境设置(非管理员会报错)

1.1 Java选项卡-添加路径-选择文件

1.2 选择装好的Connector/J

1.3 设置JDK ,分别导航到Jdk和Jre

1.4 完成后确认并重启PowerBuilder软件;

再次打开系统选项,若为如下所示变为Loaded,版本为自己安装的版本即可;

2. 连接数据库(假定已经装好MySQL并创建了数据库student,数据库服务器运行中)

2.1 点击Database

2.2 Connection选项卡:

注意:

Profile Name: 随便填,你喜欢

Driver Name: com.mysql.jdbc.Driver (此处不同版本可能不同)

URL: jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai

Login ID: 数据库用户ID

Password: 数据库用户密码

 

URL的格式:jdbc:mysql://<IP>:<Port>/<数据库>?serverTimezone=<合适的时区(缺省会报错)>[&其他参数]

其中<>是必填,[ ]是选填

 

数据库用户最好是只有操作一个数据库权限的账户,因为PowerBuilder会显示该账户下所有可操作的表,易混淆;

 2.3 System选项卡:必须填写用到的数据库,否则警告⚠

2.4 Preview选项卡:连接测试成功

2.5 连接后可以看到表格

3. 错误解决

若配置好后,过一段时间打开显示错误:Could not initialize JavaVM.

错误:Could not initialize JavaVM

 则可能你的JDK自动更新了,这时候重新配置一下步骤 1.3 即可解决。

完成连接(ODBC连接方式大不一样,不可借鉴)

个人经验,如有错漏之处请指正;

欢迎点赞收藏~

Copyright©2021 Cherry_ChenNan

猜你喜欢

转载自blog.csdn.net/qq_27677599/article/details/112300817