开发者社区 > 数据库 > 数据仓库 > 正文

云数据库ADS使用Mybatis时报错unsupport packet

具体报错信息:
[9001, 2023112116070817201618010203453304732] unsupport packet=>050000001A01000000, packet_name=mysql_stmt_reset
报错截图:
image.png
没有太好的解决方案,看起来是不支持mysql的这个函数吗?

展开
收起
今天要喝白开水 2023-11-21 16:11:17 110 0
2 条回答
写回答
取消 提交回答
  • 这个错误信息表示MySQL Server返回了一个不支持的包。这可能是因为你的MySQL版本太低,不支持MyBatis使用的某些特性。

    解决这个问题的方法是升级你的MySQL Server版本。你可以尝试升级到最新版本的MySQL Server,看看是否可以解决问题。

    另外,你也可以尝试在你的MyBatis配置文件中关闭MySQL Server的Strict SQL Mode,看看是否可以解决问题。但是请注意,关闭Strict SQL Mode可能会导致你的SQL语句不符合ANSI SQL标准,可能会出现一些意想不到的问题。

    2023-11-29 14:51:31
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    出现 "[9001, 2023112116070817201618010203453304732] unsupport packet" 这类错误,通常是因为 MyBatis 不支持所使用的 SQL 语句类型,如 PreparedStatement 或 CallableStatement。
    您可以按照以下步骤解决这个问题:

    1. 检查 SQL 语句类型:确保您正在使用的 SQL 语句类型是 MyBatis 支持的类型。
    2. 更改数据库驱动:您可以更换另一个支持所用 SQL 语句类型的数据库驱动,如 MySQL Connector/J。
    3. 修改 MyBatis 的设置:可以修改 MyBatis 的参数设置,使其支持所需的 SQL 语句类型。
    2023-11-21 21:37:27
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载