Hi
habe ein Problem mit ner SQL Anfrage...
Ich will meiner Anfrage 2 Strings übergeben (hier firstName und lastName). Anschließend wird die Anfrage abgeschickt und soll die passende Zeile aus der Datenbank "holen"
Ist irgendetwas an dem Query falsch? Wenn ich nämlich zB firstName ausgeben will steht da null.
Gruß Patrick
habe ein Problem mit ner SQL Anfrage...
Ich will meiner Anfrage 2 Strings übergeben (hier firstName und lastName). Anschließend wird die Anfrage abgeschickt und soll die passende Zeile aus der Datenbank "holen"
Code:
public void loadByName (String firstName, String lastName){
String query = "SELECT * FROM teacher WHERE firstName='{"+firstName +"}' AND lastName='{"+ lastName +"}'";
ResultSet result = sqlConn.executeQueryWithResult(query);
try {
while(result.next()) {
firstName = result.getString("firstName");
lastName = result.getString("lastName");
passwordHash = result.getString("passwordHash");
admin = result.getBoolean("isAdmin");
id = result.getInt("id");
}
} catch (SQLException ex) {
ex.printStackTrace();
new ProgramError("Mysql - Fehler", "Es ist ein Fehler bei der Verbindung zur Datenbank aufgetreten.\n\nFehler:\nSQLException: " + ex.getMessage() + "\nSQLState: " + ex.getSQLState() + "VendorError: " + ex.getErrorCode());
}
}
Ist irgendetwas an dem Query falsch? Wenn ich nämlich zB firstName ausgeben will steht da null.
Gruß Patrick