jTable aus DB befüllen

Status
Nicht offen für weitere Antworten.

jupp61

Mitglied
Hallo,
ich möchte aus einer Datenbank eine jTable-Tabelle befüllen. Naturgemäß weiß ich nicht wieviele Rows ich jeweils anzeigen muss.

Wie kann ich die Anzahl der Rows dynamisch ändern?

Danke
Jupp

PS: ich arbeite mit Netbeans.
 

abollm

Top Contributor
jupp61 hat gesagt.:
[..]
ich möchte aus einer Datenbank eine jTable-Tabelle befüllen. Naturgemäß weiß ich nicht wieviele Rows ich jeweils anzeigen muss.

Wie kann ich die Anzahl der Rows dynamisch ändern?

PS: ich arbeite mit Netbeans.

Was genau meinst du, mit "Anzahl der Rows dynamisch ändern"? Wozu das?
Du liest die Zeilen aus der DB und zeigst sie an. Oder meinst du, falls sich während deiner DB-Session die Anzahl der Zeilen ändert?
Die Anzahl der Zeilen in der betr. DB-Tabelle könntest du -- sofern überhaupt notwendig -- mit einem einfachen vorgelagerten SQL-Statement ermitteln und in eine Variable speichern. Aber wozu das?
 

jupp61

Mitglied
Hallo,
ich möchte nicht immer die komplette DB in die Tabelle einlesen, sondern immer einen Ausschnitt. Die Ausschnitte sind immer unterschiedlich lang (die offenen Posten von gestern, vorgestern usw.).

Dabei wird das Fenster nicht immer komplett neu geöffnet, dh. der Suchbegriff steht oberhalb von der Tabelle.

Gibt es soetwas wie addRow?

Im Prinzip ist das bei Access doch so, dass man im Grid auch neue Zeilen hinzufügen kann.

Danke
Jupp
 

FenchelT

Bekanntes Mitglied
Hallo,

verstehe noch nicht was in Deinem Fall die "laenge" mit der Anzeige zu tun hat?

Deine Tabelle hat ein Model. Diesem kannst Du z.B. auch ein ResultSet oder CachedRowSet uebergeben.
Das ResultSet/CachedRowSet kann doch auch nur die DAten selektieren, die Du haben moechtest.
Das kannst Du doch im SQL bestimmen.

Oder habe ich Dich jetzt falsch verstanden?

Gruesse
 

BlackScorp21

Mitglied
HI!

Wenn ich dich richtig verstanden habe, kann es sein dass nach deiner Datenbankabfrage je nach dem eine unterschiedliche Anzahl von Zeilen ausgegeben werden. Richtig? Also mal 4 Zeilen mal 8 etc...

Was du zum Beispiel machen kannst wäre ne Schleife. umm die Zeilen in deinem ResultSet zu zählen.
(Ich habe bisher immer nur MySQL Datenbankn verwendet.)

Code:
int zaehler
while(ResultSet.next())
{ zaehler = ResultSet.getRow();
}
Ich habe nämlich auch keine wirkliche Methode gefunden.
getRow() zeigt nämlich immer nur die aktuelle Position an. würde also beim ersten Durchlauf 1 anzeigen, weil du auf dem ersten Ergebnis bist.

Deshalb mit der boolean next() bis ans Ende durchlaufen und zählen.

PS: Ich habe was ähnliches mit JRadioButton gemacht.
PPS: Hatte aber vorher ein Array genommen in dem die Werte des ResultSets übernommen werden.
Weil ich dieses ja bis zum Ende durchlaufe.


Code:
String[] arr = new String[20];
int zaehler = 0;
while(ResultSet.next())
{      arr[zahler] = ResultSet.getString(); //oder getInt() was du halt für den Array brauchst.
        zaeler  = ResultSet.getRow();
}
//Ich habe mir dann die Laenge (zaehler) Testweise ausgeben lassen.
//System.out.println(zaehler);
Funktionierte.
Und konnte die Daten dan aus dem Array auslesen und in die radioButtons schreiben.

Denke das es bei den JTable auch möglich sein sollte.
 

FenchelT

Bekanntes Mitglied
@BlackScorp21:

Wie jetzt? Warum ne Schleife? Warum nicht einfach rs.last() rs.getRow() um die ResultSetAnzahl zu bekommen?

Gruesse
 

BlackScorp21

Mitglied
Ähhm! Das wäre zu einfach!
*grins*

Sorry! Da hatte ich garnicht dran gedacht. Aber eigentlich logisch wenn es ein next() und so gibt das es auch ein last() gibt.

Danke für den Tipp, kann ich das bei mir auch ändern.
 

FenchelT

Bekanntes Mitglied
Es gibt auch eine First-Methode, heisst, Du musst Dich nicht wenn Du am Ende angelanget bist mit einer Schleife
und der Previous Methode zum Anfang zurueck quaelen :bae: :wink:
 

BlackScorp21

Mitglied
Hi! Hab noch ne Frage dazu. Kann man irgendwie geanauer in die Klasse reingucken wie das geschieht?

Habe nämlich hier nur die Methode gefunden.

http://www.dpunkt.de/java/Referenz/Das_Paket_java.sql/17.html#last()

mit dierser Erklärung dazu:

public boolean last() [1.2]
Setzt den Cursor auf die letzte Zeile in der Ergebnismenge.
Exception: SQLException

* Wird ausgelöst, wenn ein Fehler beim Zugriff auf die Datenbank auftritt oder die Ergebnismenge den Typ TYPE_FORWARD_ONLY hat..

Also das man sieht wie die Programmiert ist?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Swing JTable auslesen und befüllen AWT, Swing, JavaFX & SWT 8
I JTable dynamisch aus ArrayList befüllen AWT, Swing, JavaFX & SWT 3
Q Jtable erneut befüllen AWT, Swing, JavaFX & SWT 3
A Swing JTable mit Vector befüllen AWT, Swing, JavaFX & SWT 2
D Jtable mit einer Liste befüllen AWT, Swing, JavaFX & SWT 3
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
T JTable durch ActionEvent befüllen AWT, Swing, JavaFX & SWT 3
G Swing JComboBox in JTable beim Aufklappen befüllen AWT, Swing, JavaFX & SWT 3
R JTable: Zellen einer Spalte unterschiedlich befüllen AWT, Swing, JavaFX & SWT 2
T JTable-Zelle mittels JFileChooser befüllen AWT, Swing, JavaFX & SWT 5
E JTable; DefaultTableCellRenderer. Zellen farbig befüllen. AWT, Swing, JavaFX & SWT 5
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
L Swing JTable im Panel darstellen AWT, Swing, JavaFX & SWT 8
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
J addRow bei JTable AWT, Swing, JavaFX & SWT 6
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
Meeresgott Swing JTable AWT, Swing, JavaFX & SWT 4
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
C Swing Daten in JTable wiedergeben per TableModel und MVC Pattern AWT, Swing, JavaFX & SWT 16
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Thallius JTable dynamisch Spaltenanzahl verändern AWT, Swing, JavaFX & SWT 2
Thallius JTable dynamisch laden? AWT, Swing, JavaFX & SWT 2
B Swing JTable sortieren AWT, Swing, JavaFX & SWT 2
B JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 1
J JTable und Suchlogik AWT, Swing, JavaFX & SWT 4
Viktim Swing JTable mit Tab verlassen AWT, Swing, JavaFX & SWT 1
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
Viktim Swing JTable Mit Tab druch Zeilen Wechseln AWT, Swing, JavaFX & SWT 5
Thallius Warum refrehsed mein JTable nicht? AWT, Swing, JavaFX & SWT 5
Ghostman1711 Hinzufügen ausgewählter Dateinen des Filechoosers zu einem JTable AWT, Swing, JavaFX & SWT 9
S Swing JTable - Einzelne Rows einfärben AWT, Swing, JavaFX & SWT 11
M Wert einer Zelle aus JTable ziehen AWT, Swing, JavaFX & SWT 4
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
K JTable in extra Klasse, Zugriff in einer anderen klasse nicht möglich AWT, Swing, JavaFX & SWT 26
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
P JTable - bei Eingabe Selektion AWT, Swing, JavaFX & SWT 0
P Fokus auf Zelle in JTable AWT, Swing, JavaFX & SWT 1
S Swing Deselektion in JTable verhindern AWT, Swing, JavaFX & SWT 0
D Problem mit JTable AWT, Swing, JavaFX & SWT 1
N Swing Print JTable mit AbstractTableModel AWT, Swing, JavaFX & SWT 1
Ananaskirsche Swing jTable Reihen zuviel eingefügt AWT, Swing, JavaFX & SWT 12
P im JTable die Schriftfarbe ändern AWT, Swing, JavaFX & SWT 19
T Swing JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
S Dreiecke in bestimmte Zellen einer JTable AWT, Swing, JavaFX & SWT 9
LexeB4F Zelle in JTable gezielt einfärben AWT, Swing, JavaFX & SWT 4
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
D Swing JTable Renderer Grafikfehler AWT, Swing, JavaFX & SWT 0
K Swing JTable mit ImageIcon und Text in einer Zelle AWT, Swing, JavaFX & SWT 1
M Swing JTable GroupableHeader Background Color AWT, Swing, JavaFX & SWT 4
K Swing JTable updaten AWT, Swing, JavaFX & SWT 9
thet1983 Swing MySQL >> JTable AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben