Wpis z mikrobloga

#mysql #java

Jak mogę sprawdzić czy dane wprowadzane poprzez GUI do bazy danych ( login i hasło użytkownika ) są już w bazie czy nie?
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hatespinner: Nie, normalnie w aplikacji przed zapisem najpierw sprawdzasz czy takie dane np.
"select * from uzykownik where login = 'wprowadzony login' and haslo = 'wprowadzone haslo'"
i jesli dostajesz pusty wynik to znaczy ze nie ma i dokonujesz zapisu.
  • Odpowiedz
@kufelmleka: dokładnie tak jak powiedział kolega @Hatespinner, poza tym LIKE to słaby pomysł skoro szukasz dokładnie takiego samego loginu
String sql = "SELECT * FROM users WHERE Login = ?";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "wprowadzony login");
rs = preparedStatement.executeQuery();
is sprawdzasz przez if (rs != null
  • Odpowiedz