PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verwirrung meinerseits, Strings lassen sich nicht vergleichen?


minos5000
2004-12-04, 15:53:07
In folgendem Code sollen zwei Strings verglichen werden(siehe Pfeil):


public static void main(String args[]) {

NameQuery nq = new NameQuery();
nq.setSize(200, 100);
nq.show();
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try {
String input;
while(true)
{
input = in.readLine();
if(input.equals("quit"))
System.exit(0);

if(input.equals("dispose"));
nq.dispose();

if(input.equals("name")) {
try {
//DriverManager.registerDriver(new jdbc.oracle.oci18.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:oci18:@dbslehre", name, pwd);
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select distinct lehrveranstaltung.v_id from" +
"hs_tables.lehrveranstaltung, hs_tables.dozent, hs_tables.haelt" +
"where name = 'name'");

while(rset.next()) {
String s = rset.getString(1);
-------> if(s.equals("")) (
s = "kein Wert eingegeben";
System.out.println(rset.getString(1));
)
else
System.out.println(rset.getString(1));
}

rset.close();
stmt.close();
conn.close();

} catch(SQLException e) {
System.out.println (e);
}
}
}
} catch(IOException e) {
System.out.println(e);
}




}



Warum im himmels Willen motzt er allerdings etwas von "not a statement" bei dem "if"-Ausdruck???




so long

Kinman
2004-12-04, 15:56:47
ich glaube das musst Du über die compareTo Funktion eines Strings machen (bin mir aber nicht sicher!)

mfg Kinman

minos5000
2004-12-04, 16:00:46
Schande über mein Haupt, hatte aus versehen falsche Klammern nach dem "if" gesetzt.

Aber warum kann bitteschön die Fehlermeldung nicht besser sein >:-(

Trap
2004-12-04, 16:58:00
Das ist ziemlich sicher auch ein Bug:

if(input.equals("dispose"));
nq.dispose();

minos5000
2004-12-05, 14:15:50
Neee, war absicht, aber nur um was zu probieren.

Trap
2004-12-05, 15:17:58
Sicher dass du das ; nach dem if haben willst? Dein Code macht immer nq.dispose()...

minos5000
2004-12-06, 07:44:32
Sch***, hast recht.