powerdesigner链接Mysql数据库

这次使用Mysql8.0和powerdesigner16.5java

一、新建一个pdmmysql

这里有个疑问,本人的mysql的版本是8.0,但以下图DBMS里最高只有mysql5.0,但之后没什么影响,因此未深究。sql

二、点击菜单栏里database,选择connect数据库

三、配置链接测试

因为第一次没有配置文件,因此须要配置,点击Configure3d

四、填写配置信息code

如上图,选择添加数据库资源,出现如上,相关说明以下:server

  • Connection profile name:JDBC配置文件名称,可随意填写
  • Directory:配置文件保存路径   --------  这里系统默认的目录最好不要修改,修改后好像不能生成配置文件。
  • Description:配置文件描述,可根据实际用途填写
  • Connection type:链接方式,这里咱们选择JDBC
  • DBMS type:数据库类型,提供大部分主流数据库选择,咱们选择MySQL
  • User name:登陆数据库的用户名
  • JDBC driver class:指定驱动类,使用默认的com.mysql.jdbc.Driver
  • JDBC connection URL:链接URL,格式jdbc:mysql://ServerIP/Hostname:port/firstdatabase  ,此处firstdatabase是你想链接的数据库
  • JDBC driver jar files:指定链接的jar包路径

此处: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。

相关文章
相关标签/搜索