Question

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);
    }
}

This my code to update user password according to the username given. These X, Y, Z values pw, usertype (admin or limit), username. Let's think there is user 'abc' & pw '123' in db. I want to check If 'abc' user exist in db. If not exist show message "no such user".. How to user resultset here to check..

Était-ce utile?

La solution

First, execute a SELECT statement, something like:

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

If this returns >= 1 rows, this means such a user
exists so proceed with your UPDATE statement.

If the SELECT statement returns 0 rows, no such user exists.

See some simple tutorial with samples on the web.

For example, this one looks OK.

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

See STEP 5 there.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top