call ps_ddgl_sblx_insert(?,?,?,?,?) ; 你程序传了五个。

解决方案 »

  1.   


    call ps_ddgl_sblx_insert(?,?,?,?,?) ; 你程序传了五个。一共五个参数:四个输入,一个输出 ,
    ps.setString(1, item.getLxmc());
    ps.setString(2, item.getLxjx());
    ps.setString(3, item.getLxbz());
    ps.setInt(4, item.getGgwsx());
    ps.registerOutParameter(5, Types.INTEGER);
    ps.execute();
    insertResult = ps.getInt(5);
      

  2.   

    问题已经找到了,导致原因是: 第四个参数是INT类型,而从页面获取的不是INT,做一个转换即可 。谢谢大家的热心解答,分数平均分给大家了!