出错环境:
java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1)
翻译过来就是:sql.SQLException:参数索引超出范围(2>参数个数)
意思就是:sql里需要个2参数,但是只传了1个参数
错误原因1
mapper的sql语句中写了注释
解决方案:
把注释去掉即可
错误原因2
语句中少写了问号
String sql = "SELECT * FROM s_admin WHERE name=? and password";
就比如password后面什么都没有写就会报错