jTable-Problem --> java.lang.OutOfMemoryError

Status
Nicht offen für weitere Antworten.

gondor

Bekanntes Mitglied
hallo liebe java-leute!

ich habe ein problem beim einlesen einer jTable. ich möchte gerne werte aus meiner
db in die tabelle einfügen und diese anzeigen lassen. da teilwiese mehr als >50.000
zeilen und ca. 1-100 spalten geladen werden könnten, gibt es natürlich einen fehler,
sobald der speicher nicht mehr mitmacht --> java.lang.OutOfMemoryError

25.000 zeilen und 8 spalten sind aber noch anzeigbar (bei 512 mb)

db: mysql 4.x

jetzt meine fragen:

- wie kann ich den fehler abfangen? ich kann leider nicht entdecken, von wo die
exception geworfen wird. möchte bei diesem fehler, dem anwender aufmerksam
machen, dass er die tabelle aufgrund seines (kleinen) speichers nicht angezeigt
bekommt...

- wie sollte man vorgehen, wenn man daten aus der db in die jTable lesen will?
gibt es da evtl. tricks oder tipps, damit dieses recht 'zügig' geschieht? bei 25.000
werten mit 8 spalten dauert das schon mal 10 sek über meine funktion.

wie macht ihr das? habt ihr auch schon einmal mit solch einer großen datenmenge
zu tun gehabt? sollte man das überhaupt in eine jTable darstellen? gibt es andere
wege?

hoffe hier auf ratschläge ;) vielen dank!
 
R

Roar

Gast
ööh.. hast du vielleicht einen eiigenene renderer durch den soviel speicher verbraucht wird?? andernfalls würd ich die daten vielleicht nicht alel auf einmal auslesen und evtl. auchnicht alle in einer tabelle darstellen... wie wärs mit mehreren seiten, auf jeder seite 1000 teilen oder so und die daten werden dann on demand aus der db geladen?

aber lass erstmal nen profiler oder so drüberlaufen, damit du weißt wo der ganze speicher hin geht...
 

gondor

Bekanntes Mitglied
ui schnelle antwort...

vielen dank. gute idee mit den seiten. könnte ich machen, aber wie ist das programmier-technisch zu machen? auch das er dann die daten 'on demand' läd? kannst du mir da ein wenig auf die 'sprünge' helfen? bin echt ratlos... würde ja gerne 'alle' daten darstellen ;)

was meinst du mit profiler/ renderer? laut task-manager belegt die task etwa 20 MB. wenn ich jetzt den ganze tabellen-wust mache, werden es schnell 80MB bis 'feierabend'... *argh*

danke für deine antwort 'roar' ;)
 
R

Roar

Gast
naja mal einen java profiler benutzen der dir sagt an welcher stelle deines programms soviel speicher verbraucht wird...
und meine andre frage war ob du vielleichtg einen eigenenen renderer für deine JTable geschrieben hast. denn schlecht implementierte renderer können schnell mal alles zum abnippeln bringen ;)

die andre idee war, dass du vielleicht mehrere tabs machst oder so.. oder mit CardLayout. und immer wenn eine neue seite aufgerufen wird, werden die daten für die entsrepchenden zeilen aus der datenbank geladen. also nicht alels auf einmal. und dann cachen. das müsstest du dann aber alels selbst implementiern...
 

gondor

Bekanntes Mitglied
hi roar!

ein profiler ;) gute idee... bislang habe ich von diesen tools noch nie etwas gehört.
hatte deswegen gleich gestern noch versucht einen zu installieren (jProbe), jedoch
gab es schwierigkeiten bei der installation (license-file). könntest du mir einen
profiler empfehlen der gut, möglichst effizient + noch dazu freeware ist?

welche tools sind denn als entwickler ebenso 'umumgänglich'? bzw. gelten als
'must-have'? bin ja für alles offen.

hier noch einmal zu meiner jTable:

wirkliche renderer benutze ich gar nicht bzw. kaum. die tabelle wird in ihrer 'einfachsten'
form dargestellt... ohne viel schnick-schnack ;)

gibt es dennoch eine möglichkeit die exception abzufangen?

herzlichen dank bisher für deine antworten...
 
R

Roar

Gast
gondor hat gesagt.:
ein profiler ;) gute idee... bislang habe ich von diesen tools noch nie etwas gehört.
hatte deswegen gleich gestern noch versucht einen zu installieren (jProbe), jedoch
gab es schwierigkeiten bei der installation (license-file). könntest du mir einen
profiler empfehlen der gut, möglichst effizient + noch dazu freeware ist?

welche tools sind denn als entwickler ebenso 'umumgänglich'? bzw. gelten als
'must-have'? bin ja für alles offen.

hehe. ich muss gestehen, dass ich auch noch nie einen profiler hatte (außer dem hprof.exe) :eek:)
ich hatte noch nie speicherprobleme...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JTable Problem Allgemeine Java-Themen 8
A Speicher/Anzeige Problem in JTable Allgemeine Java-Themen 2
S Problem mit JTable Allgemeine Java-Themen 2
J Ungelöstes JTable Problem Allgemeine Java-Themen 2
KeTho1712 Java Swing: JTable standardmäßig füllen, sodass bei Start bereits Datensätze gespeichert sind Allgemeine Java-Themen 1
H Swing JTextArea als TableCellRenderer in JTable - wie Zeilen selektieren? Allgemeine Java-Themen 47
D JTable mit JTextAreas in den Zellen Allgemeine Java-Themen 8
X Swing JTable zeigt nichts Allgemeine Java-Themen 4
G jTable aktualisieren?! Allgemeine Java-Themen 1
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
D falsche Zeile aus JTable in MySQL gelöscht Allgemeine Java-Themen 6
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
V JTable Externe Lib Allgemeine Java-Themen 2
F JTable Pfeiltasten-Verhalten Allgemeine Java-Themen 1
T jTable Gestaffelte Überschriften Allgemeine Java-Themen 22
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Klassen JTable mit einer Liste Allgemeine Java-Themen 0
A JTable Bilder Allgemeine Java-Themen 1
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
A JTable - CellRange auslesen Allgemeine Java-Themen 2
A jTable Renderer Allgemeine Java-Themen 5
N JTable filtern Allgemeine Java-Themen 3
hdi JTable#print & Druckgröße Allgemeine Java-Themen 6
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
G JTable: ListSelectionListener removen Allgemeine Java-Themen 8
M JTable + ArrayList Allgemeine Java-Themen 3
G Aktualisierung einer JTable erfolgt nicht zuverlässig Allgemeine Java-Themen 14
E Hintergrund einer JTable änden Allgemeine Java-Themen 2
G Darstellung von Ergebnissen einer Dokumentensuche über eine JTable Allgemeine Java-Themen 19
Iron Monkey Inhalt von JTable in die Textdatei mit StringWidth schreiben Allgemeine Java-Themen 3
P jTable getSelectedRow? Allgemeine Java-Themen 2
B JTable eigene Daten Add Methode Allgemeine Java-Themen 2
B LEERE JTable MouseListener + popupmenu Allgemeine Java-Themen 2
X xml aus Zip in JTable Allgemeine Java-Themen 2
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
S JTable und Spalten löschen Frage Allgemeine Java-Themen 5
H JTable per iText in PDF: Größenanpassung möglich? Allgemeine Java-Themen 2
F XML zu JTable mit JDOM Allgemeine Java-Themen 2
E JTable wird nicht angezeigt Allgemeine Java-Themen 11
Screen ImageIcon in Cell der JTable Allgemeine Java-Themen 2
G JTable mit Keylistener geht nicht Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
A Swing JTable Polymorphismus Allgemeine Java-Themen 2
trash super + JTable Allgemeine Java-Themen 7
D JTable -> 1Spalte nur zahlen Allgemeine Java-Themen 2
L JTABLE setvalueat methode! Allgemeine Java-Themen 16
C Swing Daten zwischen JTable teilen Allgemeine Java-Themen 6
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
B JTable nach Icon sortieren Allgemeine Java-Themen 6
N Exception beim auslesen einer JTable Allgemeine Java-Themen 5
M jdesktop binding: jTable update nach Änderung... Allgemeine Java-Themen 3
D JTable mit GROUP BY Allgemeine Java-Themen 23
martin82 Regex - JTable - Filter Allgemeine Java-Themen 10
X JTable mit Checkboxen -> Setzen (true/false) der Checkboxen per Mouseklick... Allgemeine Java-Themen 3
P JTable drucken Allgemeine Java-Themen 8
A JTable Feldwerte in JTextFelder mit blättern Allgemeine Java-Themen 5
DStrohma [Erledigt] Wieso kann ich Taste 'ENTER' in JTable nicht belegen? Allgemeine Java-Themen 2
M jTable Allgemeine Java-Themen 19
D jTable und TableModel Allgemeine Java-Themen 2
B Exception bei leerem JTable verhindern Allgemeine Java-Themen 10
A Observable BeansBinding an einer JTable bzw. JXTable Allgemeine Java-Themen 3
P Textfile -> Array -> JTable Allgemeine Java-Themen 9
S JTable Aktuelisieren ber Wie ? Allgemeine Java-Themen 4
MQue JComboBox in JTable Allgemeine Java-Themen 4
J Ergebnismenge eines SQL-Queries in JTable anzeigen Allgemeine Java-Themen 3
MQue JTable alles rechts Allgemeine Java-Themen 8
G Checkboxen abfragen,Auswahl sichern, JTable laden Allgemeine Java-Themen 2
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
R JTable und Cell Renderer Allgemeine Java-Themen 3
M JTable: Anzahl Zeichen bei Eingabe Allgemeine Java-Themen 2
S Welche Speicherung von Daten bei Kalendarfunktion der jtable Allgemeine Java-Themen 7
J keylistener auf jtable Allgemeine Java-Themen 19
C JTable, Abstand zwischen Zellen Allgemeine Java-Themen 2
G Eindeutiges Identifizieren einer JTable/Component z.laufzeit Allgemeine Java-Themen 2
D JTable -> ArrayIndexOutOfBoundsException bei Mausklick Allgemeine Java-Themen 2
S JTable editieren + in JTextField schreiben Allgemeine Java-Themen 7
G Daten in / für JTable beim Scrollen nachladen? Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
P JTable Allgemeine Java-Themen 2
H JTable Löschen [Alle Zeilen aufeinmal Löschen] Allgemeine Java-Themen 6
P JTable setDataVector Allgemeine Java-Themen 2
D Scrollbalken in meiner JTable auf einmal weg. Allgemeine Java-Themen 2
P JTable Allgemeine Java-Themen 8
P JButtons mit JTable verknüpfen Allgemeine Java-Themen 16
G fehler bei JTable mit JDK1.6 Allgemeine Java-Themen 4
M CheckBox in JTable - ich verzweifle gleich Allgemeine Java-Themen 2
P JTable/Vector Allgemeine Java-Themen 5
P JTable Allgemeine Java-Themen 4
E JButton bleibt in der JTable Allgemeine Java-Themen 2
E JButton in einer Zelle von JTable Allgemeine Java-Themen 16
P JTable selektierte Zeile mitwandern Allgemeine Java-Themen 2
F Checkbox in JTable , eigener Cellrenderer -wie gehts weiter? Allgemeine Java-Themen 2
P JTable suchen in einer Spalte Allgemeine Java-Themen 24
G JTable wird nicht richtig aufgebaut Allgemeine Java-Themen 9
C Ausdrucken einer JTable in eine Datei mit Erhalt des Formats Allgemeine Java-Themen 3
W Columns austauschen/verschieben von jtable Allgemeine Java-Themen 3
P 3rd party JTable libraries (freeware/opensource) Allgemeine Java-Themen 19
D JTable aus Eclipse Ok, kompeliert aber nicht Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben