G
Gast
Gast
Ich habe irgendwie gerade ein Verständnisproblem - ich habe ähnliche Ausführungen wie im Code gezeigt schon 2x vorher ausgeführt und es funktioniert. Nun habe ich eine Tabelle, in welcher ich wieder schauen will ob der Name drin steht. Jetzt habe ich das Problem, dass wenn ich den Namen fest eintrage in die sqlQuery (Name = 'Name') die Abfrage auch funktioniert und ich in "Name ist in Ordnung" komme. Doch wenn ich den Code wie unten ausführe klappt es nicht. Kann mir vielleicht jemand sagen was falsch ist?
Code:
ResultSet rSet;
String sqlQuery;
System.out.println(Name);
sqlQuery = "SELECT * FROM Namen WHERE Name= '?' ";
PreparedStatement stmt = con.prepareStatement(sqlQuery);
stmt = con.prepareStatement(sqlQuery);
stmt.setString(1, Name);
rSet = stmt.executeQuery( sqlQuery );
if(rSet.next())
{
System.out.println("Name ist in Ordnung.");
stmt.close();
return false;
}
else
{
System.out.println("Fehler in Name.");
stmt.close();
return true;
}