对于测试时,错误信息 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 对于测试时,错误信息 Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large


解决方法

在Windows里面的MySQL路径里找到my.ini文件

在[mysqld]下面加入如下语句即可

max_allowed_packet = 20M

-----------------------------------------

重启myqsl

对于我个人项目中,upload.html的改写

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<link href="../../../lib/dhtmlx/dhtmlx.css" rel="stylesheet" type="text/css" /> 
<script src="../../../lib/ligerUI/js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="../../../lib/dhtmlx/dhtmlx.js" type="text/javascript"></script>
<script src="../../../lib/ajaxfileupload.js" type="text/javascript"></script>
<script src="../../../lib/ligerUI/js/ligerui.all-1.2.5.js" type="text/javascript"></script>
<body>
  <div id="loading">
    <div class="l-window-mask"></div>
    <div class="l-grid-loading">加载中...</div>
  </div>
  <form id="realForm" method="POST" enctype="multipart/form-data">
      <div id="myForm">
      </div>
  </form>
  <div class="l-clear"></div>
  <div id="maingrid" style="margin-top: 20px"></div>
  <div>
    <ul>
      <li>(1).上传文件的格式为zip</li>
    </ul>
  </div>
</body>
<script type="text/javascript">
var myForm, formData;
var dialog;
$(function(){
  formData = [
    /*{type: "fieldset", label: "基本信息", list:[
      {type: "input", name : "version", label: "配置版本",labelWidth: "auto", position: "label-left", inputWidth: 330, labelWidth : 120},
      {type: "input", name : "desc", label: "描述信息",labelWidth: "auto", position: "label-left", inputWidth: 330, labelWidth :120 },
      {type: "file", name: "files", label: "配置文件", position:"label-left",inputWidth: 330,labelWidth :120,validate: "NotEmpty", required:true}
    ]},
    */
    {type: "fieldset", label: "配置文件", list:[
      {type: "input", label: "配置版本",labelWidth: "auto", position: "label-left", inputWidth: 330},
      {type: "input", label: "描述信息",labelWidth: "auto", position: "label-left", inputWidth: 330},
      {type: "upload", name: "myFiles", inputWidth: 330, inputHeight: 160, url: "upload.upload", titleScreen: true, titleText : "将文件拖拽到此区域或者点击右方的按钮进行上传"}
    ]},
    {type: "button", value: "提交", name: "send"}
  ];
  myForm = new dhtmlXForm("myForm", formData);
  myForm.attachEvent("onButtonClick", function(id){
    if (id == "send" && myForm.validate()){
      //document.getElementById("realForm").submit();
      ajaxFileUpload();
    }
  });
  $(":input[name='files']").attr("accept", ".zip");
  dialog = frameElement.dialog;
});
function ajaxFileUpload()
{
  $("#loading").ajaxStart(function(){
    $(this).show();
  }).ajaxComplete(function(){
    $(this).hide();
  });
  $.ajaxFileUpload({
      url:'upload.upload?cmd=upload_config&opr=insert',
      secureuri:false,
      fileElementId:'files',
      dataType: 'json',
      data:{type:'configs', version : myForm.getItemValue("version"), desc : myForm.getItemValue("desc") },
      success: function (data, status){
        if(data.retCode == 0){
          $.ligerDialog.success("上传成功。");
          dialog.close();
        }
        else if(data.retCode == ){0x3000
          $.ligerDialog.error(data.retMsg);
        }
        else{
          $.ligerDialog.error("处理失败。");
        }
      },
      error: function (data, status, e){
        $.ligerDialog.error(e);
      }
    }
  ) 
  return false;
}
</script>
</html>


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
Mybatis+mysql动态分页查询数据案例——测试类HouseDaoMybatisImplTest)
22 1
|
2月前
|
Java 关系型数据库 数据库连接
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
30 1
|
4月前
|
SQL 存储 关系型数据库
【MySQL】如何通过DDL去创建和修改员工信息表
【MySQL】如何通过DDL去创建和修改员工信息表
40 1
|
2月前
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
Mybatis+mysql动态分页查询数据案例——房屋信息的实现类(HouseDaoMybatisImpl)
23 2
|
3月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
51 0
|
8天前
|
存储 SQL 关系型数据库
Mysqlslap性能测试MySQL三种存储引擎
Mysqlslap性能测试MySQL三种存储引擎
|
2月前
|
SQL 关系型数据库 MySQL
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
10 0
|
2月前
Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)
Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)
12 1
|
2月前
|
监控 关系型数据库 MySQL
Flink CDC产品常见问题之使用3.0测试mysql到starrocks启动报错如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
2月前
|
传感器 人工智能 监控
智慧工地云信息平台源码(微服务+java+springcloud+uniapp+mysql)
智慧工地云信息平台源码(微服务+java+springcloud+uniapp+mysql)
31 0