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

Waitforsniping 2012-09-27 06:25:45
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: 提取违反顺序,求解释啊
...全文
945 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cowboyhn 2012-09-27
  • 打赏
  • 举报
回复
你执行的是UPDATE语句,没有结果集返回,改成SELECT语句吧。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧