Ho avuto modo di provare il tuo codice, e mi spara una marea di eccezioni non appena avvio una query....
Quale JVM usi?
Ma poi apri ripetutamente connessioni al DB in maniera incontrollata e questo non è sbagliato; E' SBAGLIATISSIMO...
Dovresti aprire una volta sola la tua connessione e poi riempirti la tua JTable.
Credo che prima dovresti rivedere la struttura del tuo programma.
ciao.