powerdesigner连接Mysql数据库

此次使用Mysql8.0和powerdesigner16.5

1、新建一个pdm

2、点击菜单栏里database,选择connect

3、配置连接

由于第一次没有配置文件,所以需要配置,点击Configure

4、填写配置信息

如上图,选择添加数据库资源,出现如上,相关说明如下:
  • 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不确定怎么弄,直接使用默认

5、点击Test Connection

出现问题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。

猜你喜欢

转载自www.cnblogs.com/crazyrude/p/10117291.html
今日推荐