这是试图从表中获取密码的jsp代码
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:dsn2");
String U=(String)session.getAttribute("uname");
String query="select pwd from img_pwd where uname='"+U+"'";
Statement s=con.createStatement();
ResultSet r= s.executeQuery(query);
String pas="";
if(r.next())
{
pas=r.getString(2);
}
con.close();
数据库中的“img_pwd”表是这样的——
- (uname,nvarchar(50)
- (密码,nvarchar(20))
因此,如问题标题中所述,我收到错误 - java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Invalid Descriptor Index
注意:我知道我的结果集代码有问题,但我无法弄清楚。
有人可以指导我吗???谢谢。