powerdesigner 16.5 关联mysql8.0

本文详细介绍了如何解决PowerDesigner 16.5与MySQL 8.0的连接问题。在配置过程中,发现PowerDesigner自带的MySQL驱动不兼容,需要安装32位的mysql-connector-odbc-8.0.28-win32.msi驱动,并且需要配合vcredist_x86.exe运行。注意驱动选择时,可以选择Unicode Driver或ANSI Driver,两者涉及字节编码的区别。最终成功配置并分享了相关资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

安装的mysql8.0版本的。用的powerdesigner 16.5的。需要把powerdesigner的设计的表倒入到mysql中。

需要把两个软件链接也就是配置链接。

配置链接中不成功。

进一步:

默认powerdesigner16.5配有5.0的mysql。主流用的5.7mysql.驱动不一样。5.5.5之后的mysql优化支持的功能多,故一般需要提升配置到5.5以后。

分析:

powerdesigner的系统是32位的。需要mysql驱动是32的。

mysql的32位驱动 mysql-connector-odbc-8.0.28-win32.msi 直接双击执行下一步。

提示需要Visual Studio ,找到vcredist_x86.exe

提示:目前网上大多配置的老版本,推荐的网盘链接安装不成功,关键字搜索,官网下载成功。日期2022年2月21日操作。powerdesigner16.5.mysql8.0.

踩坑:

1.mysql-connector-odbc-8.0.28-win32.msi 最新的官网链接安装Ok. 8.0.28 是版本号,一般用myql的5.7,百度搜索对应版本就OK。

2.vcredist_x86.exe 支持的是powerdesigner 32位。所以安装32位。 用官网下载最新的,否则提示失败。

3.最后的驱动选择 Unicode Driver ANSI Driver 延伸查到一种字节码的规范化。说白了就是window中对字节的定义。

ANSI 是美国的, unicode是通用的。对应mysql驱动一样是编码问题。默认存在utf8.

字符编码ANSI和ASCII区别、Unicode和UTF-8区别_xiangxianghehe的博客-优快云博客_ansi和ascii

 

分享:

链接:https://pan.baidu.com/s/1oqcVyxIb6tVsc1Rz7zeMTA 
提取码:wlsk

### 配置 PowerDesigner 16.5 连接MySQL 数据库 #### 下载并准备 MySQL JDBC 驱动程序 为了使 PowerDesigner 能够连接MySQL 数据库,需先获取适用于 JavaMySQL Connector/J。具体操作为下载 `mysql-connector-java-8.0.13.zip` 文件,解压缩之后可获得名为 `mysql-connector-java-8.0.13.jar` 的文件,该文件即为所需的 MySQL 驱动程序[^1]。 #### 设置 PowerDesigner 中的 JDBC 驱动路径 进入 PowerDesigner 后,在设置数据库连接属性时,应当指定上述已下载并解压出来的 `.jar` 文件的位置作为 JDBC Driver Jar Files 参数值。注意这里的驱动应放置于易于访问的地方比如 D:\PowerDesigner 目录下以便后续调用[^3]。 #### 创建数据源并与之建立联系 通过 PowerDesigner 内部功能选项卡中的 "Database" -> "Update Model from Database..." 来启动更新模型自数据库的过程。在此过程中,当被询问关于使用哪种方式来定义目标数据库的时候,请选择 “Using a data source”,随后按照指示选取之前已经设定好的对应 MySQL 的 ODBC 或者其他形式的数据源[^2]。 #### 特殊注意事项 考虑到兼容性问题,建议选用与 PowerDesigner 架构相匹配版本(如均为32位)的组件以避免潜在的技术障碍。例如,对于本案例而言,由于 PowerDesigner 是基于32位架构构建的应用程序,则应该优先考虑安装同样属于32位系列的相关依赖项,像 odbc 驱动等[^4]。 ```sql -- 示例 SQL 查询语句用于验证连接成功与否 SELECT VERSION(); ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值