对MySQL进行insert操作,控制台抛出以下错误:Parameter index out of range (1 > number of parameters, which is 0)
调试了半天后查找资料后,问题就出在当设置参数时,没有相应的问号与之匹配或者根本就没有?号、
String sql = "insert into t_courler(UserId,CourlerTitle,CourlerContent,CourlerMoney,CourlerWeight) values(?,?,?,?,?)";
同时需要注意的是,sql语句中的’?’是英文的,很有可能这种小问题没有注意到。?外也不要搞一对单引号,不然会当做参数传入到set方法中。
本文介绍了一个常见的MySQL插入操作错误:Parameterindexoutofrange,并详细解释了导致该问题的原因及解决方案。通常情况下,此错误是因为SQL语句中的占位符数量与实际参数数量不匹配所引起的。
1401

被折叠的 条评论
为什么被折叠?



