首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

java.sql.SQLException: ORA-01002: 提取违背顺序

2012-10-14 
java.sql.SQLException: ORA-01002: 提取违反顺序publicUserAccountfindUserAccount(UserAccountuser){Con

java.sql.SQLException: ORA-01002: 提取违反顺序
public   UserAccount   findUserAccount(UserAccount   user)
{
Connection   conn   =   DBTool.getInstance().getConnection();
PreparedStatement   ps   =   null;
ResultSet   rs   =   null;

String   id   =   user.getUserId();
String   newuserPsw   =   user.getUserPsw();

System.out.println( "yizhixing001 ");

try{
ps   =   conn.prepareStatement( "UPDATE   BBS_USER   SET   USERPSW   =   '   "+newuserPsw+ " '  
                                          WHERE   USERPSW   = "+id);
rs   =   ps.executeQuery();
while(rs.next()){
user   =   new   UserAccount();
user.setUserId(rs.getString( "userId "));
user.setUserPsw(rs.getString( "userPsw "));
user.setPswquestion(rs.getString( "pswquestion "));
user.setPspanswer(rs.getString( "pspanswer "));
System.out.println( "002 ");
                }
}
catch   (SQLException   e)
{
e.printStackTrace();
}
finally
{
DBTool.closeAll(conn,   ps,   rs);
}

return   user;

}


yizhixing001能输出,002不能输出,异常就是java.sql.SQLException:   ORA-01002:   提取违反顺序,求解释啊

[解决办法]
你执行的是UPDATE语句,没有结果集返回,改成SELECT语句吧。

热点排行