Tabelle in Fenster anzeigen

Java Rookie

Mitglied
Hallo Java Forum,

ich bin wie der Name schon sagt - leider - noch ein absoluter Anfänger. Daher entschuldige ich mich schon mal vorab schon mal für die bestimmt - für viele hier - dumme Frage.

Ich würde gerne wissen wie ich eine Tabelle in einem Fenster sichtbar machen kann. Die Tabelle wird dabei aus einer Access Datenbank importiert. Das importieren habe ich mitlerweile raus bekommen, aber alles andere, ein dickes Fragezeichen! Ich weiß auch, dass ich es mit AWT nicht darstellen kann, sondern die Swing Komponenten mit dabei haben muss.

Meine Idealvorstellung wäre wie folgt:

- Connection Database "Access Datenbank"

- SQL Skript zum abfragen der Tabelle

- Abgefragte Felder in einem Fenster ausgeben

Ich habe hier das Buch "Java ist auch eine Insel", leider ist das einfach noch zu komplex für mich und auch so in dem Fall nicht dargestellt. Also ich komme eifach so nicht an die Lösung ran :-( Ich wäre auch überaus froh, wenn mir jemand eine geeignete Lektüre empfehlen könnte, womit ich hier die Lösung finden kann!

Vielen Dank vorab mit der Hoffnung auf helfende Antworten! :toll:

Java Rookie
 

F.S.WhiTeY

Bekanntes Mitglied
Hey,
erstmal: Dumme Fragen gibt es nicht.

Um das zu realisieren was du vorhast. Bedarf es serstmal der Grundkenntnisse von SWING und seiner Componenten.

dazu findest du hier mehr: Java Swing

Was dich am meisten interessieren sollte ist das javax.swing.JTextField, Damit realisiert man Textuelle ausgaben.

HTH & viel spaß beim Swing lernen

WhiTeY
 

Michael...

Top Contributor
Ich habe hier das Buch "Java ist auch eine Insel", leider ist das einfach noch zu komplex für mich und auch so in dem Fall nicht dargestellt.
JTable ist auch nicht unbedingt einfach.
Lösung:
- versuchen eine Tabelle mit Werten befüllen JavaInsel#JTable
- versuchen Daten aus einer Datenbank auszulesen und ausgeben JavaInsel#Schriitte zur Datenbankabfrage
- versuchen die aus der DB ausgelesenen Daten in einem geigneten Objekt zu speichern, damit die Tabelle was damit anfangen kann - wie, das bleibt dann Dir überlassen, da es hier unzählige Möglichkeiten gibt.
 

Java Rookie

Mitglied
Danke für die schnelle Antwort!

Ja die Komponenten von Swing sagen mir schon was. Nur ich habe noch nie ein Beispiel gesehen wo eine Importierte Tabelle!!! dargestellt wird. In allen Beispielen werden Tabellen selbst erstellt. Denke ich da zu kompliziert?!
 

Michael...

Top Contributor
In dem Einfachbsp. der Javainsel werden die Werte einfach in ein verschachteltes String Array gepackt.
Jetzt könnstest Du Dir überlegen, wie Du das Ergebnis in ein solches String[][] bekommst. Ist zwar nicht unbedingt der schönste Weg, aber für'n Anfang der einfachste.
Wie weit bist Du den grundsätzlich mit den einzelnen Themen?
 

Java Rookie

Mitglied
JTable ist auch nicht unbedingt einfach.
Lösung:
- versuchen eine Tabelle mit Werten befüllen JavaInsel#JTable
- versuchen Daten aus einer Datenbank auszulesen und ausgeben JavaInsel#Schriitte zur Datenbankabfrage
- versuchen die aus der DB ausgelesenen Daten in einem geigneten Objekt zu speichern, damit die Tabelle was damit anfangen kann - wie, das bleibt dann Dir überlassen, da es hier unzählige Möglichkeiten gibt.

Hallo!

Dann hat es keinen Zweck, da bin ich noch vollkommen überfordert. Ich muss zugeben, dass ich es mir wesentlich einfacher vorgestellt habe. Ich habe gedacht, dass ich die Tabelle per SQL abfrage. Und diese Felder dann irgndwie in einem Frame ausgeben kann.

Also habe ich das jetzt richtig verstanden:

- Tabelle mit werten befüllen / Fällt weg, weil die Access Tabelle schon mit weten befüllt ist

- Tabelle aus Datenbank auslesen funktioniert

- Jetzt hängt es schon. Die Daten der Tabelle in einem Objekt speichern, da fängt es schon an knifflig für mich zu werden bzw. nicht machbar.

Frage: Kein SQL? (ich liebe es :))
 

Java Rookie

Mitglied
In dem Einfachbsp. der Javainsel werden die Werte einfach in ein verschachteltes String Array gepackt.
Jetzt könnstest Du Dir überlegen, wie Du das Ergebnis in ein solches String[][] bekommst. Ist zwar nicht unbedingt der schönste Weg, aber für'n Anfang der einfachste.
Wie weit bist Du den grundsätzlich mit den einzelnen Themen?

Wie schon gesagt, ich bin Anfänger. Ich habe gerade die AWT Programmierung durch, und komme jetzt zu Swing. Ich habe das mit den Arrays gesehen. Finde die Lösung aber nicht sehr schön, weil ich der Meinung bin das es doch einen Weg geben muss die Tabelle nach einer SQL Abrage in einem Objekt zu speichern und diese Werte dann in einer Tabelle in einem Frame darzustellen?! Na ja gut, vielleicht bin ich da auch vollkommen auf dem Holzweg?
 

Java Rookie

Mitglied
Ja nur der Bereich fällt ja weg, weil ich die Daten ja schon in einer Tabelle habe. Bei jeder Connection soll auf die Access Tabelle ja neu zugeriffen werden, bei jedem Auftruf des Programms.

public class JTableDemo{
public static void main( String[] args ){
// Die Daten für das Table
String[][] data = new String[][]{
{"a", "b", "c", "d"},
{"e", "f", "g", "h"},
{"i", "j", "k", "l"}
};

// Die Column-Titles
String[] title = new String[]{
"A", "B", "C", "D"
};

Hiermit kann ich dann ja leider nichts anfangen. Und das ist mein Problem.
 

Michael...

Top Contributor
Ja nur der Bereich fällt ja weg, weil ich die Daten ja schon in einer Tabelle habe.
Java kann mit Deiner Accesstabelle nichts anfangen. Du musst Deinem Programm explizit sagen, was in der Accesstabelle wie drin steht. Also brauchst du eine Connection baust mit dieser ein Statemtment oder PreparedStatement auf, führst es aus und bekommst im Gegenzug ein ResultSet, das die Datenenthält. Diese Daten steckst Du dann in ein [][] oder Vector oder sonstigen Container, mit dem Dein TableModel was anfangen kann.
Hier der erste Treffer mit google: JTable Access - Swing, Java2D/3D, SWT, JFace @ tutorials.de: Forum & Hilfe
 

Java Rookie

Mitglied
Hier mal meine Code für die Verbindung zu Access. Leider funktioniert es nicht, es kommt immer folgende Fehlermeldung:

"Der Datenquellenname wurde nicht gefunden, und es wurde kein Standarttreiber angegeben". Dabei habe ich eine Benutzer DSN im ODBC Datenquellen Administrator angegeben. Ich suche nun schon seit ewigkeiten nach dem Fehler, kann Ihn einfach nicht finden!

Datenbankname: Test.mdb
Tabellenname: fahrzeuge
Tabelleninhalte: Datum

Also ich bin wie immer, natürlich für jeden Tipp dankbar!!!

Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class AccessCon
{
 public static void main(String args[]) throws Exception{
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection c = DriverManager
   .getConnection("jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ= F:/fahrzeuge/Test.mdb");
   
   ResultSet rs= c.createStatement().executeQuery("SELECT Datum FROM fahrzeuge");
   
   while(rs.next())
   {
     System.out.println(rs.getString("Datum"));
   }
   rs.close();
   c.close();

 }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
L Anpassung der Spaltenbreite auch auf eine zweite Tabelle anwenden Java Basics - Anfänger-Themen 8
P Zweidimensionales Array als Tabelle mit befüllten Zahlen Java Basics - Anfänger-Themen 10
J Tabelle Sortieren Java Basics - Anfänger-Themen 48
Sonas814 ASCII-Tabelle Java Basics - Anfänger-Themen 2
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
J Autovervollständigung in einer Tabelle Java Basics - Anfänger-Themen 40
RudiRüssel maximale Anzahl von Schlüsseln in einer Hash Tabelle Java Basics - Anfänger-Themen 2
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
F Tabelle - Berechnung Rang Java Basics - Anfänger-Themen 2
N Tabelle schön in der Konsole ausgeben Java Basics - Anfänger-Themen 5
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
D Tabelle in der Konsole Java Basics - Anfänger-Themen 3
H Meine Tabelle befüllen in .fxml Java Basics - Anfänger-Themen 16
B Import Tabelle - Struktur durch User einstellbar Java Basics - Anfänger-Themen 4
O Max Gewinn einer Tabelle Java Basics - Anfänger-Themen 12
D Apache POI Tabelle wechseln Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
S Ich verstehe die RegEx Tabelle von Javadoc nicht so ganz Java Basics - Anfänger-Themen 3
krgewb ASCII-Tabelle Java Basics - Anfänger-Themen 12
BlueFox Tabelle in der Konsole ausgeben - Probleme Java Basics - Anfänger-Themen 1
V Operatoren Was will mir die Tabelle in meinem Lehrbuch sagen? (logische Operatoren) Java Basics - Anfänger-Themen 4
J Werte aus einer Tabelle übernehmen Java Basics - Anfänger-Themen 2
F Daten aus Excel-Tabelle in Java importieren Java Basics - Anfänger-Themen 15
W Befüllung einer Tabelle mit Checkbox, Trennung GUI und Model Java Basics - Anfänger-Themen 5
P ASCII-Tabelle Java Basics - Anfänger-Themen 5
T printf Daten aus der Tabelle in Excel übernehmen Java Basics - Anfänger-Themen 5
A Hash Tabelle Element suchen Java Basics - Anfänger-Themen 1
B Vererbung In offener Hash Tabelle einfügen Java Basics - Anfänger-Themen 4
M 1x1 Tabelle Abstände korrigieren Java Basics - Anfänger-Themen 2
P Wert aus Tabelle erhalten Java Basics - Anfänger-Themen 1
U Tabelle ändern und die Inhalte speichern Java Basics - Anfänger-Themen 9
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1
S Klassen Objekt- Tabelle / Dynamisches 2Dimensionales Array für Objekte Java Basics - Anfänger-Themen 6
H "Tabelle" Java Basics - Anfänger-Themen 4
B Tabelle mit Fremdschlüssel versehen Java Basics - Anfänger-Themen 0
M Primefaces tabelle bearbeiten Java Basics - Anfänger-Themen 4
M Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 10
M Erste Schritte Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 7
G JTable: Werte in Tabelle direkt ansprechen Java Basics - Anfänger-Themen 3
P Excel-Tabelle erstellen Java Basics - Anfänger-Themen 4
I Daten aus Arraylists in eine Tabelle übertragen Java Basics - Anfänger-Themen 2
B daten speichern in einer tabelle Java Basics - Anfänger-Themen 5
J Zuweisung/Tabelle Java Basics - Anfänger-Themen 6
M Werte aus Tabelle elegant zuordnen? Java Basics - Anfänger-Themen 2
D String aus txt in label für Tabelle einfügen Java Basics - Anfänger-Themen 8
S Abfragen wenn das ende einer Tabelle erreicht ist Java Basics - Anfänger-Themen 8
M Tabelle aktualisiert sich erst nach mausklick Java Basics - Anfänger-Themen 4
J Tabelle aus Website einlesen [nicht im Quellcode] Java Basics - Anfänger-Themen 6
J Tabelle aktuallisieren Java Basics - Anfänger-Themen 22
A Im Telefonbuch eine Tabelle ergänzen Java Basics - Anfänger-Themen 6
N Ergebnisse dynamisch in Tabelle schreiben Java Basics - Anfänger-Themen 3
F Werte aus Tabelle vergleichen/rechnen Java Basics - Anfänger-Themen 5
J Punkte hinzufügen Tabelle Java Basics - Anfänger-Themen 5
C CSV-Tabelle Java Basics - Anfänger-Themen 21
M nur 1 wert in tabelle Java Basics - Anfänger-Themen 3
M Kreuztabellenabfrage an Tabelle anfügen Java Basics - Anfänger-Themen 3
M Wert aus Tabelle lesen Java Basics - Anfänger-Themen 4
M Überschrift wird nicht angezeigt Tabelle Java Basics - Anfänger-Themen 2
O Tabelle Formatieren mit system.out.format Java Basics - Anfänger-Themen 11
M Tabelle mit Buttons Java Basics - Anfänger-Themen 24
M JSON Datensätze aus Website in Tabelle Java Basics - Anfänger-Themen 17
U Drag&Drop von Tabelle in Textfeld Java Basics - Anfänger-Themen 3
D Auf Objekt in Tabelle zugreifen Java Basics - Anfänger-Themen 4
D Eclipse und Visual Editor - erzeugen einer Tabelle Java Basics - Anfänger-Themen 8
Binary.Coder JTable bzw. Tabelle in bestimmte Form überführen Java Basics - Anfänger-Themen 5
D Inhalt der Spalten einer Tabelle addieren Java Basics - Anfänger-Themen 4
H JTable Überschrift der Tabelle wird nicht angezeigt Java Basics - Anfänger-Themen 5
F Aus Tabelle auslesen Java Basics - Anfänger-Themen 10
B Tabelle, Größe der Komponenten Java Basics - Anfänger-Themen 2
H ButtonGroup in Tabelle Java Basics - Anfänger-Themen 2
X Zeile in Tabelle kopieren und in andere einfügen Java Basics - Anfänger-Themen 6
X Arraylist in Tabelle Java Basics - Anfänger-Themen 18
M Tabelle mit immer sortiertem Inhalt Java Basics - Anfänger-Themen 5
R ASCII-Tabelle Java Basics - Anfänger-Themen 6
F Tabelle in anderer Klasse füllen Java Basics - Anfänger-Themen 9
Beckenbauer OOP Durch Komma getrennte Einträge in einem String in ein Array oder eine Tabelle schreiben Java Basics - Anfänger-Themen 4
M 2D-Array als Tabelle ausgeben ? Java Basics - Anfänger-Themen 6
M Konsole: Tabelle Ausgeben Java Basics - Anfänger-Themen 5
M Sortierte Tabelle in Datei schreiben Java Basics - Anfänger-Themen 5
A Leere Fläche einer Tabelle umfärben Java Basics - Anfänger-Themen 3
Z Array mit daten einer datenbankbefüllen und dies an eine tabelle geben Java Basics - Anfänger-Themen 6
M Einfügen von Daten in eine Tabelle Java Basics - Anfänger-Themen 9
J Java Ein mal Eins Tabelle Java Basics - Anfänger-Themen 11
G POI: Zelle aus einer Tabelle kopieren und in einr anderen einfügen Java Basics - Anfänger-Themen 5
J Feld in Tabelle suchen Java Basics - Anfänger-Themen 8
babel Datenbank Daten direkt an die Tabelle übergeben ohne Arrays Java Basics - Anfänger-Themen 9
T Programm startet nicht wg. Tabelle? Java Basics - Anfänger-Themen 19
R Moechte Tabelle ausschreiben auf der Konsole Java Basics - Anfänger-Themen 2
S Daten aus Tabelle auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen und in Tabelle einfügen Java Basics - Anfänger-Themen 6
E Boolean wert innerhalb einer Tabelle ändern Java Basics - Anfänger-Themen 4
B zahlen verschieben tabelle Java Basics - Anfänger-Themen 2
P Zeilnumbruch vermeiden bei einer Tabelle *hilfe* Java Basics - Anfänger-Themen 11
M Daten in Tabelle setzen. Java Basics - Anfänger-Themen 6
C Tabelle sortieren (evtl. setComparator) Java Basics - Anfänger-Themen 2
T ASCII Tabelle darstellen Java Basics - Anfänger-Themen 7
G Tabelle änderungen Java Basics - Anfänger-Themen 48
S Dynamische Tabelle Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben