gpt4 book ai didi

mysql - java.sql.SQLException : Data truncated for column 'version' at row 221651 异常

转载 作者:行者123 更新时间:2023-11-30 22:28:52 27 4
gpt4 key购买 nike

当我使用 Navicat for MySQL 成功运行 sql,但使用 java jdbc 程序失败时。sql 是这样的:

INSERT INTO version_event (app_token, event_id, version) 
SELECT
a.app_token,
a.event_name event_id,
a.version
FROM
day_custom_event a
LEFT JOIN custom_events b ON a.event_name = b.event_id
WHERE
a.channel = 'all'
AND a.country = 'all'
AND a.version != 'all'
GROUP BY
a.app_token,
a.event_name,
a.version;"

表格是这样的:在此处输入图片描述

enter image description here

jdbc程序是:

JDBC 程序:

enter image description here

最佳答案

在您的表格中,您设置了列版本数据类型 varchar(50)。如果您插入字符长度超过 50 的任何内容,那么该最大值允许 5o 个字符,那么它会给您带来 Java 中的数据截断错误。

因此,解决方案要么将大小从 50 增加,要么更改列的数据类型。

关于mysql - java.sql.SQLException : Data truncated for column 'version' at row 221651 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34430437/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com