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