Ich bekomme diesen Fehler, aber glaube, ich versuche, zwei Strings zu vergleichen ... Fehle ich etwas?Operator kann nicht auf java.lang.string angewendet werden java.lang.string
String classVolume = "SELECT class_id, COUNT(*) FROM ClassSelector.student_x_class GROUP BY class_id";
if(classVolume >= rs.getString("class_size"){
}
Ich habe versucht, sie beide zu Ints konvertieren, aber das hat nicht geholfen. Irgendwelche Vorschläge würden geschätzt!
Nicht ganz sicher, was Sie tun tryng, aber dies könnte helfen: 'if (classVolume.cmpareTo (rs.getString ("class_size"))> = 0 ' – bradimus
Was Sie tun, erwarten den„Wert. "von' classVolume' zu sein? Erwarten Sie, dass er diese Datenbankabfrage tatsächlich auswertet? Erwarten Sie, dass das Ergebnis eine Ganzzahl ist? Oder versuchen Sie, die Zeichenfolge als nur Text zu betrachten? –
Sie haben keine Spalte in Ihrer Abfrage aliased als "class_size". Sie führen die Abfrage nicht aus. Sie versuchen, die Abfrage-Zeichenfolge mit (vermutlich) einem Ergebnis aus der Ausführung der Abfrage zu vergleichen. – rgettman