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!
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