请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
查看: 333|回复: 1

PHP&JAVA全能环境mysql报错,请教大神

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2016-12-20 10:18:51 | 显示全部楼层 |阅读模式
### Error updating database.  Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2270 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
### The error may involve com.yt.app.api.v1.mapper.LogMapper.post-Inline
### The error occurred while setting parameters
### SQL: insert into log (id,system_name,date_time,type,url,handler,code,info)   values   (?,?,?,?,?,?,?,?)
### Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2270 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.
; SQL []; Packet for query is too large (2270 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.; nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2270 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.

数据库设置:
MySQL [(none)]> show VARIABLES like '%max_allowed_packet%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 524288000  |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set (0.01 sec)


设置后还是报错。请大神指点!谢谢!

后台报错

后台报错
微服务
回复

使用道具 举报

283

主题

394

帖子

1571

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1571
发表于 2016-12-20 15:07:49 | 显示全部楼层
这个应该已经不是mysql配置本身的问题了,而可能是jdbc的用法,建议使用连接池之类的。
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

websoft9人工服务,助力企业快速上云