Pessoal, blz?
Tenho uma tabela no banco, e necessito buscar algumas informações desta tabela, para apresentar em uma Jtree. Pensei em criar uma arraylist, e incluir nesta arraylist os dados e apos incluir a arraylist na Jtree, mas nao ta dando muito certo.
private void carregar() throws SQLException {
ResultSet arvore_p = null;
ResultSet arvore_nome = null;
try {
arvore_p = conn.prepareStatement("select max(nr_sequencia) from fin_cpa").executeQuery();
arvore_nome = conn.prepareStatement("SELECT ARVORE, NR_SEQUENCIA FROM FIN_CPA ORDER BY ARVORE").executeQuery();
if (arvore_p.next() && arvore_nome.next()) {
for (int tamanho = 0; tamanho <= arvore_p.getInt(1); tamanho++) {
System.out.println("Tamanho " +tamanho);
System.out.println(arvore_nome.getString(tamanho)); //o problema ta aqui, quando eu coloco para buscar a posição tamanho que é um inteiro incrementado no for, apresenta erro de indice de coluna invalido. Porem se eu colocar no lugar de "arvore_nome.getString(tamanho)", colocar (arvore_nome.getString(1), imprime corretamente.
}
String aa = arvore_p.getString(1);
DefaultMutableTreeNode arvore_pp = new DefaultMutableTreeNode(aa);
lista.add(arvore_pp);
arvorepagar = new JTree(lista);
sp.setViewportView(arvorepagar);
System.out.println("recarregou");
} else { System.out.println("nao passou");}
} catch (Exception a) {
System.out.println("Erro: " +a);
}
Como poderia incluir as informacoes da coluna arvore que buscam no banco dentro do arraylist para apos incluir ele no Jtree?