问答详情
源自:2-5 JDBC实战---搭建模型层 Ⅲ

这个错误是什么意思啊?求大神指教

Exception in thread "main" java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3).
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
    at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:2796)
    at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:2827)
    at com.mysql.jdbc.PreparedStatement.setDate(PreparedStatement.java:2698)
    at com.dao.GoddessDao.updateGoddess(GoddessDao.java:58)
    at com.action.GoddessAction.main(GoddessAction.java:32)

提问者:moummm 2017-06-18 16:58

个回答

  • biubiu3504110
    2017-06-21 15:04:35
    已采纳

    这是SQLException,我猜你应该是在更新信息的时候出的,表中id最大的为3,但是你要把数据更新在id位4的上面

  • moummm
    2017-06-22 00:41:35

    com.model.Goddess@10f87f48

    那这个是什么意思啊?