Ist es notwendig, Eingabe- und Ausgabeanweisungen auf MySQL zu synchronisieren?Ist es notwendig, die E/A-Operation mit MySQL zu synchronisieren?
Datenbank
public class Database {
private Object locker = new Object();
public boolean createUser(String username, String password) {
synchronized (locker) {
//INSERT statement
}
}
public boolean isValidLoginAndPassword(String login, String password) {
synchronized (locker) {
//SELECT statement
}
}
}
Keine Ahnung, was Sie hier tun, und es gibt nicht annähernd genug Informationen zu sagen, wenn es falsch ist. Wahrscheinlich ist es irreführend - Sie sollten sich Transaktionen ansehen. –
P.S. Ich hoffe wirklich, Sie speichern Ihre Passwörter hashed! Und mit 'PreparedStatement'. –
https://github.com/Cezikos/shiny-enigma/blob/master/src/Server/Database.java –