Hey Leute, hoffe mir kann jemand helfen.. Undzwar hab ich für mein Login eine JDBC Verbindung hergestellt, anmelden mit Benutzer und Pw läuft alles, jedoch möchte ich nun
aus meinem Programm ein neuen Benutzer anlegen.
Ich habe folgenden Code verwendet, jedoch springt das Programm nicht aus der While schleife wenn kein Benutzer gefunden wurde..
Wer hat Verbesserungsvorschläge?
aus meinem Programm ein neuen Benutzer anlegen.
Ich habe folgenden Code verwendet, jedoch springt das Programm nicht aus der While schleife wenn kein Benutzer gefunden wurde..
Java:
public static void neuAnlegen(String name, String passwort)
{
loginVerbi = getInstance();
if(loginVerbi != null){
Statement query;
try {
query = loginVerbi.createStatement();
String pruefen = "SELECT benutzername FROM login WHERE benutzername LIKE '"+ name +"'";
ResultSet result = query.executeQuery(pruefen);
while (result.next()) {
if(result.getString("benutzername").equalsIgnoreCase(name)){
JOptionPane.showOptionDialog(null, name+" ist bereits vorhanden", "Info",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,null,null,null);
NeuBenutzer.run();
}else{
String sql = "INSERT INTO login (benutzername, passwort) " + "VALUES(?,?)";
PreparedStatement preparedStatement = loginVerbi.prepareStatement(sql);
preparedStatement.setString(1, name);
preparedStatement.setString(2, passwort);
preparedStatement.executeUpdate();
JOptionPane.showOptionDialog(null, name+" wurde angelegt", "Info",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,null,null,null);
Menue1.run();
// }
}
}}catch (SQLException e) {
e.printStackTrace();
}
}
}
Wer hat Verbesserungsvorschläge?
Zuletzt bearbeitet: