这次使用Mysql8.0和powerdesigner16.5java
一、新建一个pdmmysql
这里有个疑问,本人的mysql的版本是8.0,但以下图DBMS里最高只有mysql5.0,但之后没什么影响,因此未深究。sql
二、点击菜单栏里database,选择connect数据库
三、配置链接测试
因为第一次没有配置文件,因此须要配置,点击Configure3d
四、填写配置信息code
如上图,选择添加数据库资源,出现如上,相关说明以下:server
此处:JDBC driver jar files不肯定怎么弄,直接使用默认blog
五、点击Test Connectionip
出现问题1:
网上搜缘由:powerdesigner16.5 是32位,而个人电脑是64位的,之前安装的JDK是64位。
由于 PowerDesigner 链接数据库须要使用 JDK 中的驱动命令,那是否是位数不一致致使数据库链接失败呢?下载安装一个32位的JDK
从新test connection
出现问题2:
出现此状况时因为缺乏mysql-conect-jar驱动包,网上搜mysql官网
从上图中选择左下角的MySQL Connectors,出现右边栏,选择Connector/J,出现下一界面往下拉
选择与你mysql相匹配的 Connector/J 的版本
下载mysql-connector-java-8.0.13.zip,解压获得mysql-connector-java-8.0.13.jar MySQL驱动。
本人测试了一下,将mysql-connector-java-8.0.13.jar放到64位JDK的C:\Program Files\Java\jdk1.8.0_121\bin下,而后配置系统环境变量,在系统变量里,将CLASSPATH里增长
mysql-connector-java-8.0.13.jar 在64位JDK的全路径C:\Program Files\Java\jdk1.8.0_121\bin\mysql-connector-java-8.0.13.jar。
而后在JAVA_HOME里增长C:\Program Files\Java\jdk1.8.0_121路径,测试经过。因此无所谓64位仍是32位JDK。
再次填写配置
在JDBC Connection URL 在以前默认的格式jdbc:mysql://ServerIP/Hostname:port/ 后面跟上你的数据库时
出现问题3:
搜缘由是要加一些后缀,
将 jdbc:mysql://ServerIP/Hostname:port/firstdatabase
例如:jdbc:mysql://ServerIP/Hostname:port/firstdatabase?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
同时将JDBC dirver jar files里选择你存放mysql-connector-java-8.0.13.jar的全路径C:\Program Files\Java\jdk1.8.0_121\bin\mysql-connector-java-8.0.13.jar
以下图:
点击test,ok。
最后插一句,根据上图 JDBC dirver jar files里既然选择了JDK里的mysql-connector-java.jar的全路径,本人试了下将以前配置的环境变量里的CLASS PATH 和 JAVA_HOME
都删除,一样能够test ok。