我的insert语句是这样的:
"INSERT INTO USER_MANAGE(NAME,LOGINNAME,PWD,IP) VALUES(?,?,?,?)",new Object[] { map.get("name"), map.get("loginname"), map.get("pwd"), map.get("ip"),new Date() }) > 0
结果报这样的错误:
Parameter index out of range (5 > number of parameters, which is 4)
请问是怎么回事?

解决方案 »

  1.   

    "INSERT INTO USER_MANAGE(NAME,LOGINNAME,PWD,IP) VALUES(?,?,?,?)",new Object[] { map.get("name"), map.get("loginname"), map.get("pwd"), map.get("ip"),new Date() }) > 0
    VALUES这边改成(?,?,?,?,?) 
    参数需要5个你只提供了4个。
      

  2.   

    呵呵,谢谢大家,好了,又加了个createtime,或者把new Date去掉都行。我太粗心了
      

  3.   

    VALUES(?,?,?,?)这边改成VALUES(?,?,?,?,?)