innerKlasse

Status
Nicht offen für weitere Antworten.

Java-Problems

Bekanntes Mitglied
Hallo zusammen,
folgendes Problem:
ich hab einen Jbutton angelegt und eine action-performed-methode als InnerKlasse gemacht für diesen Button.
Dort muss ich ein neues Objekt mitübergeben, nämlich genau dieses JPanel. Jedoch bezieht sich "this" ja nun nicht mehr auf das Panel sondern auf diese Methode, es wirft mir jedenfalls einen Fehler. Was kann ich tun, ohne extra eine ListenerKlasse erstellen zu müssen?
 

Java-Problems

Bekanntes Mitglied
okay danke,
dann noch eine kleine Frage:
Wie kann ich bei einer DB-SQL-Abfrage mir den String zurückgeben lassen bzw. wo muss ich die toString-Methode überschreiben?

Java:
			String sql ="SELECT beschreibung FROM ware"; 
			ResultSet rs = stmt.executeQuery(sql);
			System.out.println(rs);                                      
// liefert: org.hsqldb.jdbc.jdbcResultSet@1960f05
 

musiKk

Top Contributor
Für neue Fragen immer neue Threads öffnen. Das hilft Dir, weil dann mehr Leute über den Titel darauf aufmerksam werden und das hilft anderen, die vielleicht einmal die gleiche Frage haben und danach suchen.

Würde Dir dennoch erstmal empfehlen, ein Tutorial zu JDBC zu lesen. Das ist eine ziemlich grundlegende Frage.
 

anp

Mitglied
Überschreiben würde ich da nichts. Aber damit die Frage hier nicht unbeantwortet bleibt:

Java:
if (rs.next()) {
    String s = rs.getString(1);
}


oder auch per Spaltenname:

Java:
if (rs.next()) {
    String s = rs.getString("beschreibung");
}
 
Status
Nicht offen für weitere Antworten.

Oben