有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java逐个检查结果集值

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”&;pw“123”,单位为db。我想检查数据库中是否存在“abc”用户。如果不存在,则显示消息“无此类用户”。。如何在此处设置用户结果以进行检查


共 (1) 个答案

  1. # 1 楼答案

    首先,执行SELECT语句,类似于:

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

    如果返回>;=1行,这表示这样的用户
    存在,请继续执行UPDATE语句

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

    请参阅web上的一些简单教程和示例

    例如,这个看起来不错

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

    请参见第5步