逐个检查ResultSet值

时间:2013-11-26 09:01:07

标签: java netbeans resultset user-accounts

public void changeAccount(String X, String Y, String Z) {
    try {
        JDBC.DB.putData("UPDATE login SET pw='" + Y + "',type='" + Z + "' WHERE un='" + X + "' ");
        System.out.println("done");
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null, ex);
    }
}

这是我的代码,用于根据给定的用户名更新用户密码。这些XYZpwusertype(管理员或限制),username。我们认为有用户'abc'和& db中的pw'123'。我想检查db中是否存在'abc'用户。如果不存在则显示消息“没有这样的用户”..如何在这里检查用户结果集..

1 个答案:

答案 0 :(得分:2)

首先,执行SELECT语句,如:

select un from login where un=<given username> and pw = <given password>

如果返回&gt; = 1行,这意味着这样的用户
存在,所以继续你的UPDATE声明。

如果SELECT语句返回0行,则不存在此类用户。

在网上查看一些带样本的简单教程。

例如,这个看起来不错。

http://www.tutorialspoint.com/jdbc/jdbc-select-records.htm

请参见第5步。