Java 错误1136(21S01):列计数不';不匹配第1行的值计数

Java 错误1136(21S01):列计数不';不匹配第1行的值计数,java,mysql,Java,Mysql,我有一个名为incident_log的表,它的结构如下 创建表“事件日志”( `il_id`int非空自动增量, `il_i_id`int默认为空, `il_time_发生日期时间不为空, `il_状态'varChar(255)非空默认值'OPEN', `il_prevstate`varChar(255), `il_触发器'varchar(255), `il_当前_状态`int非空默认值0, `il_prev_state`int非空默认值0, `il_当前_触发器`int非空默认值0, `il_

我有一个名为incident_log的表,它的结构如下

创建表“事件日志”(
`il_id`int非空自动增量,
`il_i_id`int默认为空,
`il_time_发生日期时间不为空,
`il_状态'varChar(255)非空默认值'OPEN',
`il_prevstate`varChar(255),
`il_触发器'varchar(255),
`il_当前_状态`int非空默认值0,
`il_prev_state`int非空默认值0,
`il_当前_触发器`int非空默认值0,
`il_prev_触发器`int非空默认值0,
`作为“地中海”的一种状态,
`il_obj_id`int,
`il_occurrendCount`int默认值为0,
`il_ReportedOccredCount`int默认值为0,
`il_reportedCount`int默认值为0,
`il_cascadeReportedTime`bigint默认值为0,
`il_obj1`文本,
`il_obj2`文本,
`il_obj3 `文本,
`il_itype`enum('CRITICAL','EVENT')不为空默认值为'CRITICAL',
`il_usrNotifyStatus`enum('NEW'、'NOTIFIED'、'NOT_NOTIFIED')不为空默认值为'NEW',
`il_根原因il_id`int非空默认值0,
`il_rootcause_info`文本默认为空,
`il_rootcause_i_objclass`enum('DATASET','COMPONENT','SERVICE','SERVER','BCS')默认为空,
`il_rootcause_i_obj_id`int(11)默认值为0,
`il_acset_id`int默认为空,
`il_intRes1`int,
`il_intRes2`int,
`il_intRes3`int,
`il_intRes4`int,
`il_varcharRes1`varchar(64岁),
`il_varcharRes2`varchar(255));
但是当插入以下数据时,它会给我一个错误

错误1136(21S01):列计数与第1行的值计数不匹配
插入事件日志(事件id、事件发生时间、事件级联报告时间、,
il_发生数、il_对象id、il_对象J1、il_对象J2、il_对象J3、,
il_状态、il_根本原因、il_id、il_根本原因信息、,
il_根因Iu对象类,il_根因Iu对象id,
il_acset_id)
值(1',0,0,12','','','OPEN',0,NULL,NULL,0,NULL);

请帮助我解决此问题。

我发现您的创建表语法中几乎没有更正

  • 应在主键中定义自动增量列
  • 您在datetime中发生了
    il\u时间。通过错误字段插入
    ''
    (空值)时出错
  • insert语句中没有错误

    这个查询工作正常

    INSERT INTO incident_log (il_i_id, il_time_occured, il_cascadeReportedTime, il_occuredCount,il_obj_id, il_obj1, il_obj2, il_obj3, il_status, il_rootcause_il_id, il_rootcause_info, il_rootcause_i_objclass, il_rootcause_i_obj_id, il_acset_id) VALUES (1,'2012-12-27 16:03:32',0,0,12,'','','','OPEN',0,NULL,NULL,0,NULL)
    
    请参阅屏幕摘要:


    我发现您的create table语法中几乎没有修改

  • 应在主键中定义自动增量列
  • 您在datetime中发生了
    il\u时间。通过错误字段插入
    ''
    (空值)时出错
  • insert语句中没有错误

    这个查询工作正常

    INSERT INTO incident_log (il_i_id, il_time_occured, il_cascadeReportedTime, il_occuredCount,il_obj_id, il_obj1, il_obj2, il_obj3, il_status, il_rootcause_il_id, il_rootcause_info, il_rootcause_i_objclass, il_rootcause_i_obj_id, il_acset_id) VALUES (1,'2012-12-27 16:03:32',0,0,12,'','','','OPEN',0,NULL,NULL,0,NULL)
    
    请参阅屏幕摘要:


    1。该列仅定义为主键。2。但当我给il_time_Occursed列指定正确的值时,它也会在事件日志中给出相同的错误msg.INSERT(il_i_id、il_时间发生、il_级联报告时间、il_发生计数、il_对象id、il_对象J1、il_对象J2、il_对象J3、il_状态、il_根本原因il_id、il_根本原因信息、il_根本原因i_对象类、il_根本原因i_对象id、il_根本原因i_对象集id)值(1,'2012-12-27 16:03:32',0,0,12','','','OPEN',0,NULL,NULL,0,NULL);@Anjali查看我的编辑。访问SQL Fiddle检查您的查询库Dhinakaran Pragasam…但在MySQL提示符下和通过java1运行时仍然存在相同的问题。该列仅定义为主键。2.但当我为il_time_occurrent列指定正确的值时,它也会在事件日志中给出相同的错误消息msg.INSERT(il_i_id、il_时间发生、il_级联报告时间、il_发生计数、il_对象id、il_对象J1、il_对象J2、il_对象J3、il_状态、il_根本原因il_id、il_根本原因信息、il_根本原因i_对象类、il_根本原因i_对象id、il_根本原因i_对象集id)值(1,'2012-12-27 16:03:32',0,0,12','','','OPEN',0,NULL,NULL,0,NULL);@Anjali查看我的编辑。访问SQL Fiddle检查您的查询库Dhinakaran Pragasam…但在MySQL提示符下运行时仍然存在相同的问题java@Anjalijava代码中存在问题。请发布java代码以继续。@Anjali java代码中存在问题。请发布java代码以继续。