nchristoph
Erfahrenes Mitglied
Hallo zusammen,
ich lasse gerade Findbugs über einen Code von mir drüberlaufen und habe bei folgendem Code ein kleines Problem:
Fehlermeldung
Der Fehler wird in dieser Zeile angezeigt:
Daraus schliesse ich, das der Query irgendwo nicht 100% sicher ist, leider sehe ich nicht wo.
Den Query habe ich nach einem Buch und Tutorials zusammengeschraubt.
KAnn mir wer von euch nen Tip geben?
mfg
Chris
ich lasse gerade Findbugs über einen Code von mir drüberlaufen und habe bei folgendem Code ein kleines Problem:
Java:
String query = "SELECT \"type\" FROM \"reservednames\" WHERE (\"match_firstname\" = TRUE AND ? ~ \"pattern\") OR (\"match_both_names\" = TRUE and ? ~ \"pattern\") ";
if (!lastName.equals(""))
{
query = query + " OR (\"match_lastname\" = TRUE and ? ~ \"pattern\") ";
}
PreparedStatement ps = databaseConnection.preparedStatement(query);
ps.setString(1, firstName);
ps.setString(2, combinedName);
if (!lastName.equals(""))
{
ps.setString(3, lastName);
}
Fehlermeldung
Code:
A prepared statement is generated from a nonconstant String
Der Fehler wird in dieser Zeile angezeigt:
Code:
PreparedStatement ps = databaseConnection.preparedStatement(query);
Daraus schliesse ich, das der Query irgendwo nicht 100% sicher ist, leider sehe ich nicht wo.
Den Query habe ich nach einem Buch und Tutorials zusammengeschraubt.
KAnn mir wer von euch nen Tip geben?
mfg
Chris