io non parlando di soluzione statica...ma a runtime ti conti il numero di elementi presi dal DB e te li istanzi come numero di elementi del vettore di JCheckBox.
Per riconoscerli puoi usare mi sembra il setName...
oggi purtroppo non ho tempo magari domani riesco a farti un piccolo esempio.
Ciao.