Il codice generato è difficile da leggere, quindi cercherei di evitarlo, soprattutto se non conosci Swing o avrai molto codice che non puoi leggere e non capire.
Detto questo, il tuo main contiene qualcosa di puzzolente:
new dbtable().tab();
new dbtable().setVisible(true);
Quindi stai creando 2 istanze del tuo Frame; il primo è popolato con dati mysql ma non è mai stato reso visibile. Il secondo non è popolato ma reso visibile => vedrai 1 frame che non è popolato.
Prova:
dbtable dbt = new dbtable();
dbt.tab()
dbt.setVisible(true);
A proposito:cerca di rispettare le convenzioni di denominazione di Java:http://java.about. com/od/javasyntax/a/nameconventions.htm