= = 唔是这样的。。
通过读取数据库中的用户表 
先循环找到用户名,
再匹配密码然后把新密码换上。。
这个方法按说是对的,
但是显示“密码修改成功”后,
总是出现“resultset is closed”的提示,,
然后程序就自己结束了。。
虽然密码是改过来了,
但是这个提示和程序关闭很伤脑筋……
大概是建立了两个resultset所以关闭顺序有问题?可是我后来明明没有写resultset的关闭的。。
求新方法实现。。

解决方案 »

  1.   

    你也知道错误原因,顺序问题建议debug一下,走一遍,找找是不是在哪里已经关闭了
      

  2.   

    恩。。总觉得应该有不用建立两个resultset的方法。。
      

  3.   

    resultset是一个结果集,表示你要对查询出来的数据记性操作;
    另外回到你这个需求上来说:修改密码的话,是谁修改谁的密码;
    如果是管理员修改别人的密码,那么肯定有一个选择的过程,那就应该有一个所谓的用户列表来供选择,而这时你也就知道了你要改的Username,那么直接用过Username或其它字段来update Password就可以了;
    另外就是自己修改自己的密码,用户自己登陆时要记录其账号,然后也是通过这个账号来修改密码就可以了。再再说,你这个第二步,执行update操作是没有resultset对象产生的呀= =~~
      

  4.   

    呃,是一个resultset和一个int对象。。
    我的表是用户表,表里俩字段名,用户和密码,其实一共也就俩用户,一个管理员一个普通用户。。而且普通用户是没有密码的应该有个再简单点的法子不?TAT~