java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Bücher, Tutorials und Links

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.08.2012, 18:39   #1 (permalink)
Neuer Benutzer
byte
 
Registriert seit: 26.07.2012
Fachbeiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard Resultset in JTable

Hallo liebe Java-Forum Community,

ich weiss nicht ob es noch mehrere von meiner Sorte gibt, aber ich habe nun stundenlang nach einer einfachen vernünftigen und funktionierenden Lösung gesucht um ein ResultSet in eine JTable zu bekommen. Nun, heute habe ich erneut ein wenig gegooglet und erneut neue Stichworte versucht und dann war es endlich soweit.. es funktioniert und sieht recht einfach aus.

Ich meine ich habe auch andere Lösungen gefunden, aber diese haben mich alle nicht wirklich überzeugt, da diese in den meisten Fällen über mehrere Klassen hinüber gingen und ich irgendwie wusste das es auch einfacher gehen muss.

Ich hoffe ich darf den Link hier posten:

ResultSet to TableModel


LG Times
Times ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 27.08.2012, 19:29   #2 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von SlaterB
 
Registriert seit: 13.11.2005
Fachbeiträge: 31.672
Abgegebene Danke: 0
Erhielt 2.570 Danke für 2.531 Beiträge
naja, das ist ja wirklich die rudimentärste Variante die geht,
wenn man irgendeine Vorstellung hat was ein TableModel ist (columns + data einfügen)
und was ein ResultSet ist (Metadaten liefert u.a. Colums, mit Schleife durchlaufen)
dann hat man das praktisch von selbst

aber bitte
__________________
Hansa wird Meister.
SlaterB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 07.09.2012, 12:52   #3 (permalink)
Neuer Benutzer
byte
 
Registriert seit: 26.07.2012
Fachbeiträge: 16
Abgegebene Danke: 1
Erhielt 1 Danke für 1 Beitrag
Hatte auch mal ähnliches Problem. Habe einfach das ResultSet in ein mehrdimensionales String-Array verpkackt und diesen dann dem TableModel übergeben:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
String[][] datenbankdaten;
        try {
 
            // SQL Query an Server senden
            Statement st = conn.createStatement();
            ResultSet rs = st.executeQuery(SQLQuery);
 
            // Spalten zählen
            ResultSetMetaData rsMetaData = rs.getMetaData();
            int anzahlSpalten = rsMetaData.getColumnCount();
            int anzahlZeilen = 0;
            
            
 
            // ermittle Anzahl der Zeilen
      while (rs.next()) {
       anzahlZeilen++;
       }
            
            // Setze Cursor in ResultSet an den Anfang
           rs.beforeFirst();
 
            datenbankdaten = new String[anzahlZeilen][anzahlSpalten+1];
            // System.out.println("Spalten: " + anzahlSpalten + "\nZeilen: "+ anzahlZeilen);
 
            // Schreibe Tabelle in Array "datenbankdaten"
            int zeilen = 0;
            while (rs.next()) {
                    // Spalten
                    for (int j = 0; j < anzahlSpalten; j++) {
                        datenbankdaten[zeilen][j] = rs.getString(j + 1);
                    }
                zeilen++;
                }
            
            
            st.close();
            rs.close();
            
            return datenbankdaten;
Maybe ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Danke sagt:
Times (07.09.2012)
Alt 07.09.2012, 14:47   #4 (permalink)
Neuer Benutzer
byte
Themenstarter
 
Registriert seit: 26.07.2012
Fachbeiträge: 11
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Hui.. da gefällt mir deine Antwort doch schon viel besser als mein gepostetes Ergebnis..

vielen lieben Dank
Times ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ResultSet als Array an JTable übergeben endnic AWT, Swing, JavaFX & SWT 9 29.10.2009 15:35
warum werden die jtables nciht angezeigt Felix Codeschnipsel u. Projekte 1 25.12.2005 13:53
FAQ-Beitrag, in Bearbeitung Beni Allgemeine Java-Themen 19 06.01.2005 14:17


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de