java.sql.SQLException:第 1 行错误的“MonthlyIncome”列数据被截断

新手上路,请多包涵

我正在尝试使用我的 GUI 更新数据并将数据保存到我的数据库中。我的问题是,如果我不向我在数据库中允许为 null 的某些文本框输入任何数据,我会收到这种错误:java.sql.SQLException: Data truncated for column ‘MonthlyIncome’ at row 1

原文由 zairahCS 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 783
2 个回答

通常,当您输入的数据对于列而言太长时,就会出现此问题。在这种情况下,您更新“MonthlyIncome”字段所用的任何数据都太长了。

原文由 FAtBalloon 发布,翻译遵循 CC BY-SA 3.0 许可协议

可能发生此错误的另一个原因是当您的列的类型是具有有限值列表的 ENUM 但您试图插入不属于该列表的内容时。

例如,如果您的列类型是 ENUM (‘XXX’,‘YYY’,‘ZZZ’) 但您试图将值“AAA”插入到该列中,您将得到相同的错误。

原文由 Dhrupadh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题