首页 > 数据库 >com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet

com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet

时间:2023-02-21 11:02:38浏览次数:44  
标签:1024 jdbc 配置文件 max mysql packet allow allowed

本文为博主原创,未经允许不得转载:

      在进行批量导入表格数据入库操作时,报了以下错误:

com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet_mysql

 错误分析:

        mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

mysql默认接受data最大是1M,也就是超过了就会失败。

     

1.直接在命令行中运行命令

set global max_allowed_packet = 2*1024*1024*10; 或者set global max_allowed_packet = 16M;(博主是用的后面这个)

  然后输入命令   show VARIABLES like '%max_allowed_packet%';   就可以看到自己改的值。

com.mysql.jdbc.PacketTooBigException,及mysql 设置 max_allow_packet_数据库连接_02

以上为默认值。

修改值为20M

mysql> set global max_allowed_packet = 2*1024*1024*10;

此时关闭数据库连接,重新启动或重新连接数据库,再进行查询更改后的值即可。

2.修改mysql的配置文件(关于如何找到当前正在使用的配置文件,参考这篇文章:​​插眼传送​​)

max_allowed_packet = 16M 

  找到他把后面的值改掉,重启mysql就永久生效了。

 



标签:1024,jdbc,配置文件,max,mysql,packet,allow,allowed
From: https://blog.51cto.com/u_15535797/6076090

相关文章

  • mysql表分区存储过程
    本文为博主原创,未经允许不得转载:由于数据库一张表数据量有几千万条,而且在不断增长,看见公司前辈写了一个创建表分区的存储过程,感觉甚是牛逼,在此供自己保留学习。/*PROCED......
  • mysql8.0的可用方案
    1.在/use/local下创建mysql文件夹mkdirmysql2.切换到mysql文件夹下cdmysql3.下载mysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-......
  • 基于 springboot + mybatis-plus + MySQL 重构过去一个项目的踩坑总结(持续更新)
    ①使用mybatis-plus时,如果根据某个条件查询没有查到数据,那么返回的实体类是null,如果使用get方法就会导致空指针异常,这点要规避②如果Map初始化在循环体外,那么在循......
  • Mysql自增ID用完了会咋样?
    这个问题其实可以分为有主键&无主键两种情况回答。国际惯例,先上张脑图:02有主键如果你的表有主键,并且把主键设置为自增。在MySQL中,一般会把主键设置成int型。而MySQ......
  • mysql触发器对于null值的处理
    mysql的触发器是不会对null值进行直接监控的,需要手动对于null值做处理这样处理null值就可以NEW.prom_priceisnotnullandOLD.prom_priceisnull......
  • Mysql的版本号实现可重复读
    mysql基于乐观锁原理实现的mvcc(Multi-VersionConcurrencyControl,多版本并发控制)mysql默认隔离级别就是可重复读,这个隔离级别解决了不可重复读和脏读,所谓不可重复读就是......
  • JDBC工具类
    当完成JDBC操纵时,代码重复度特别高这是之前代码   内容非常的繁琐,每一次都需要重新数据库,每一次都得释放资源。所以有一个工具类packageutil;importjava.io.F......
  • 最新JAVA实现导出mysql表结构到Word
    JAVA实现导出mysql表结构到Word1.引入jar包<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId>......
  • jdbc学习笔记
    JDBC尚硅谷https://www.bilibili.com/video/BV1sK411B71e?share_source=copy_web概述JDBC是连接Java和数据库的必要纽带MyBatis、HIBERNATE等都是封装了JDBC的应......
  • mysql触发器使用教程-六种触发器
    参考:https://zhuanlan.zhihu.com/p/439273702触发器(Trigger)是MySQL中非常实用的一个功能,它可以在操作者对表进行「增删改」之前(或之后)被触发,自动执行一段事先写好的SQ......