【发布时间】:2013-04-14 18:07:18
【问题描述】:
这是试图从表中获取密码的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)
- (pwd,nvarchar(20))
因此,如问题标题中所述,我收到错误--java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Invalid Descriptor Index
注意:我知道我的结果集代码有问题,但我无法弄清楚。
谁能指导我??? 谢谢。
【问题讨论】:
标签: java sql-server jsp jdbc