java.sql.SQLException:参数索引超出范围(?>参数数量,即?)。 一开始以为是SQL语句写错,控制台打印SQL语句没有问题 最后发现是没有重新定义param这个变量,导致下面这个循环也用了上面循环需要的数据,导致报错。