在我们的应用程序中,我有一个描述一个人的课程(眼睛和头发的颜色,身高等)。一旦完成注册形式,我点击提交按钮,就会抛出异常:
Class: java.sql.SQLException
Message: Field 'class' doesn't have a default value
我对此很感兴趣,因为没有一个类有一个名为class的字段,原因显而易见(它是一个保留字),而且在数据库中没有名为class的列,也没有。
知道为什么会这样吗?以及如何解决它?
编辑:
我试过了:
classThrowingExceptionInstance.class=ClassThrowingException
现在它说不能设置readonly属性:类ClassThrowingException的类
答案 0 :(得分:2)
似乎是MySQL错误1364 - 消息:字段'%s'没有默认值。
检查您修改的表格。是否有没有默认值的字段?如果它们不发布这些字段值,还要分析INSERT和UPDATE语句。
要解决此错误:
或