您的SQL选择一个字段:
String query="select pwd from img_pwd where uname='"+U+"'";
但是这一行正在寻找字段2(而您只选择一个)。
pas=r.getString(2);
将其更改为此:
pas=r.getString(1);
作为参考,这是ResultSet接口的getString方法上的Java文档。
以Java编程语言中String的形式检索此ResultSet对象的当前行中指定列的值。参数:columnIndex-第一列为1,第二列为2,…


![无法解决“ java.sql.SQLException:[Microsoft] [ODBC SQL Server驱动程序]无效的描述符索引”错误 无法解决“ java.sql.SQLException:[Microsoft] [ODBC SQL Server驱动程序]无效的描述符索引”错误](http://www.mshxw.com/aiimages/31/615908.png)
