2016-03-18 14 views
0

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!

+0

Nicht ganz sicher, was Sie tun tryng, aber dies könnte helfen: 'if (classVolume.cmpareTo (rs.getString ("class_size"))> = 0 ' – bradimus

+0

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? –

+0

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

Antwort

Verwandte Themen