Beim klick auf anmelden soll der eingegebene Text mit dem Resultset verglichen werden, und anhand dessen soll eine Meldung erfolgen ob die Person vorhanden ist oder nicht
Ich habe das hier versucht : if(txtVorname.getText()==rs.getString(1)){ leider ohne erfolg
als Ausgabe bekomme ich " Person existiert nicht " und das mehrmals, kann mir bitte jemand erklären was ich da falsch mache?
mfg
Ich habe das hier versucht : if(txtVorname.getText()==rs.getString(1)){ leider ohne erfolg
Java:
jAnmelden = new JButton("Anmelden");
jAnmelden.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
Connection conn = null ;
try{
//Klasse registrieren
Class.forName("com.mysql.jdbc.Driver");
//Verbindung öffnen
conn = DriverManager.getConnection("jdbc:mysql://localhost/dbdemo2","root","");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("Select vorname, nachname from personen" ) ;
while(rs.next()){
if(txtVorname.getText()==rs.getString(1)){
System.out.println("Person vorhanden");
}else{
System.out.println("Person existiert nicht");
}
}
rs.close();
stmt.close();
conn.close();
}catch(ClassNotFoundException e){
System.out.println(e.toString());
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
als Ausgabe bekomme ich " Person existiert nicht " und das mehrmals, kann mir bitte jemand erklären was ich da falsch mache?
mfg