Hallo zusammen,
ich bin neu hier Und habe die folgende Frage: Ich versuche Daten aus einer Oracle-Datenbank per SQL auszulesen und sie in einem kleinen Java-Programm zu verarbeiten (einmal einfach nur in tabellarischer Form und einmal in Form einer Grafik darzustellen).
Die Abfrage klappt problemlos, die Daten werden auch wunderbar ausgelesen, nur weiß ich leider nicht, wie ich sie in mein data-Objekt für die Tabelle reinbekomme
Mein Ansatz bis jetzt:
Ein weiteres Problem besteht darin, dass in der Zeile "JTable table = new JTable( data, title );" Eclipse meldet: "Data cannot be resolved to a variable", obwohl die Variable in der gleichen Methode liegt.
Für den einen oder anderen Hinweis wäre ich sehr dankbar
Viele Grüße und ein schönes Wochenende Euch allen!
mrtyu
ich bin neu hier Und habe die folgende Frage: Ich versuche Daten aus einer Oracle-Datenbank per SQL auszulesen und sie in einem kleinen Java-Programm zu verarbeiten (einmal einfach nur in tabellarischer Form und einmal in Form einer Grafik darzustellen).
Die Abfrage klappt problemlos, die Daten werden auch wunderbar ausgelesen, nur weiß ich leider nicht, wie ich sie in mein data-Objekt für die Tabelle reinbekomme
Mein Ansatz bis jetzt:
Java:
// Datenbankabfrage:
Connection conn = Verbindung.getConnection();
if (conn != null) {
try {
Statement stmt = conn.createStatement();
String query = "SELECT ... FROM ... WHERE ..." // hier klappt es noch prima
System.out.println(query);
ResultSet erg = stmt.executeQuery(query);
// Aufbau der Tabelle aus der vorhergehenden Abfrage
while (erg.next()) {
System.out.println(erg.getString("a") + " " + erg.getString("b") + " " + erg.getString("c") + " " + erg.getString("d"));
System.out.println(erg.getString("a"));
String[][] data = new String [][]{{erg.getString("a")}, {erg.getString("b"), erg.getString("c")}}; // hier ist vermutlich der Fehler...
}
JTable table = new JTable( data, title );
rahmen.add( new JScrollPane(table) );
rahmen.pack();
rahmen.setVisible( true );
stmt.close();
}
catch (SQLException sqle) { System.out.println(sqle.toString()); }
}
else JOptionPane.showMessageDialog(null,"Keine Verbindung mit der Datenbank moeglich!");
}
};
Ein weiteres Problem besteht darin, dass in der Zeile "JTable table = new JTable( data, title );" Eclipse meldet: "Data cannot be resolved to a variable", obwohl die Variable in der gleichen Methode liegt.
Für den einen oder anderen Hinweis wäre ich sehr dankbar
Viele Grüße und ein schönes Wochenende Euch allen!
mrtyu