java.sql.SQLException: Column Index out of range, 9 > 8. 求解决

while (rs.next()) {
System.out.println("药的编号:"+rs.getString(1)+"药店店名:"+rs.getString(2)+" 药品名:"+rs.getString(3)+" 药品进价:"+rs.getString(4) +" 药品售价:"+rs.getString(5)+" 供应商编号:"+rs.getString(6)+" 该药品进货:"+rs.getString(7)+" 该药品售出数量:"+rs.getString(8)+" 该药品库存:"+rs.getString(9));
}
}
catch(Exception e)
{
……
}
finally
{
try {
……
} …… {
……
}
}
}

数组越界了,只有8个列,rs.getString(9)这个是取不到的。

说明你的SQL语句只有8列,检查一下SQL语句的字段列表。