IDEA中,使用PraparedStatement的setString方法时,第一个参数>1,都会这样报错,请问是什么问题?

IDEA中,使用PraparedStatement的setString方法时,第一个参数>1,都会这样报错,请问是什么问题?

public CarCard checkUser(String username,String password){
try{
pstmt = ct.prepareStatement("select * from [CarCard] where CardID=? and CardPwd=?");
pstmt.setString(1,username);
pstmt.setString(2,password);
ResultSet rs = pstmt.executeQuery();
CarCard user = new CarCard();
while(rs.next()){
user.setCardID(rs.getString(1));
user.setCardPwd(rs.getString(2));
//....
return user;
}
return null;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
你写错了。。。
正常这么写是没问题的