You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle SQL Developer中同时连接两个不同版本的MySQL数据库

兼容MySQL 5.7.9和8.0.37的JDBC驱动解决方案

一、优先使用高版本mysql-connector-j 8.x驱动

  • 推荐选择mysql-connector-j 8.0.28及以上版本,该版本驱动原生支持MySQL 5.7.x和8.0.x全系列数据库,能覆盖你的两个版本需求。
  • 你之前使用的8.0.1属于8.x早期版本,对MySQL 5.7的兼容性不完善,存在认证协议、日期时间处理等兼容问题,升级到新版8.x驱动即可解决。
  • 连接MySQL 5.7.9时,需在Oracle SQL Developer的连接「高级」选项卡中添加以下参数:
    • useLegacyDatetimeCode=false:禁用旧版日期时间处理逻辑,适配5.7的时间类型
    • serverTimezone=Asia/Shanghai(替换为实际使用时区):解决时区不匹配导致的连接失败
    • allowPublicKeyRetrieval=true:若遇到公钥检索相关认证错误时添加

二、双驱动并行配置方案(Workaround)

如果暂时不想更换驱动,可通过在Oracle SQL Developer中配置双驱动实现分别连接:

  1. 安装com.mysql.jdbc_5.1.5驱动,仅用于连接MySQL 5.7.9数据库
  2. 安装mysql-connector-j-8.0.1(或更高版本8.x驱动),仅用于连接MySQL 8.0.37数据库
  3. 创建连接时,为每个数据库选择对应的驱动类型,即可同时管理两个数据库连接

内容的提问来源于stack exchange,提问作者M Shariq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 17:42:38