vamos la
do jeito q eu fiz funciona assim
faço um select para achar as colunas da tabela com ResultSetMetaData(não precisa do rownum)
ex: a tabela XXX tem colunas ‘aaa’,‘bbb’,‘ccc’,‘ddd’
eu coloco esses valores no hash ex ‘aaa’ vai ter chave 1(em sequencia),‘bbb’ vai ter chave 2 e assim por diante. ok?
Isso vc vai usar para popular seu checkbox e mostrar para o usuario
la na tela o usuario vai ter ‘aaa’,‘bbb’,‘ccc’,‘ddd’, para exemplo suponha q ele selecionou ‘aaa’ e ‘ccc’, logo os valores selecionados no checkbox serão 1 e 3, correto?
eu fiz assim pois assumi q o usuario ja tinha escolhido os valores 1, 3 e 4.
List<String> listaChecados = new ArrayList<String>();
listaChecados.add("1");
listaChecados.add("3");
listaChecados.add("4");
no seu caso
List<String> listaChecados = new ArrayList<String>();
listaChecados.add("1");
listaChecados.add("3");
depois é só fazer o select e percorrer com o tamanho do selecionados
se vc nao entendeu nao adianta ficar tentando adaptar no seu codigo
cria um projeto java novo, cria um pacote, coloca a classe Teste q eu te passei, configura a conexao com o banco, coloca o jar da conexao do seu banco e tenta rodar até funcionar, DEPOIS q entender tente adaptar para seu projeto, vai ser mais simples.