在我们的应用程序中,我有一个描述人的类(眼睛和头发的颜色、高度等)。完成注册表单后,我单击提交按钮,并抛出异常:
Class: java.sql.SQLException
Message: Field 'class' doesn't have a default value
我对此感到摸不着头脑,因为出于明显的原因(它是一个保留字),没有一个类具有名为 class 的字段,并且在数据库中也没有名为 class 的列。
知道为什么会发生这种情况吗?又该如何解决呢?
编辑:
我尝试过这个:
classThrowingExceptionInstance.class=ClassThrowingException
现在它说 Cannot set readonly property: class for class ClassThrowingException
最佳答案
似乎是 MySQL 错误 1364 - 消息:字段 '%s' 没有默认值。
检查您修改的表。是否有任何字段没有默认值?如果 INSERT 和 UPDATE 语句没有发布这些字段值,还要分析它们。
要修复此错误:
- 修改表 - 为您需要的字段设置默认值
或
- 在 INSERT/UPDATE 语句中将具体值传递给这些字段。
关于mysql - 字段 'class' 没有默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724385/