永发信息网

Jsp写访问数据库的代码时出现这种异常,高手!

答案:2  悬赏:40  手机版
解决时间 2021-05-02 13:04
  • 提问者网友:蔚蓝的太阳
  • 2021-05-01 13:41

总是出现这个异常java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

首先我是写

public int executeUpdate(String sql, String[] values) throws Exception {
ps = con.prepareStatement(sql);
if (values != null) {
for (int i = 0; i < values.length; i++) {
ps.setString(i + 1, values[i]);
}
}
return ps.executeUpdate();
}

然后调用这个方法

public ResultSet checkJufab(int j,String XM)
{
inf[0]=XM;
sqlword="select * from jhfab where BZ= ?";

try {

rs = db.executeQuery(sqlword, inf);

} catch (Exception e) {
e.printStackTrace();
}
System.out.println(inf[0]);
return rs;

}

最佳答案
  • 五星知识达人网友:像个废品
  • 2021-05-01 14:11

应该是sql语句的错,说数组越界吧


全部回答
  • 1楼网友:一叶十三刺
  • 2021-05-01 14:40
inf是数组,改一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯