当前位置: 代码迷 >> Java相关 >> 求教jsp中列索引范围错误Column Index out of range, 0 < 1
  详细解决方案

求教jsp中列索引范围错误Column Index out of range, 0 < 1

热度:716   发布时间:2016-04-22 20:26:00.0
求教jsp中列索引范围异常Column Index out of range, 0 < 1.
public boolean user_valid(){
strSql="select * from users where";
strSql=strSql+" UserName='"+UserName+"'";
strSql=strSql+"and UserPassword='"+UserPassword+"'";
System.out.println(strSql);
ResultSet rs=null;
boolean isValid=false;
try{
rs=super.exeSqlQuery(strSql);
while(rs.next()){
this.UserID=rs.getInt(UserID);
isValid=true;
}
}catch(Exception ex){
System.out.println(ex.toString());
}
return isValid;
百度上说是因为这个异常是因为rs下标从1开始不是从0,但是我是直接用的列名为什么一会出现这问题
------解决思路----------------------
百度说的是对的 rs 是具体的列,从1 开始,不是从0开始,这个和list 及 数组不同
------解决思路----------------------
1、把这个打印的值(System.out.println(strSql);)在数据库中执行下看看有没有数据
2、UserID在哪定义的?如果没定义是不是这么取rs.getInt(“UserID”);
  相关解决方案