Metodo p carregar Combo d BD

Bom dia!!
preciso carregar um combo em html que busque valores d BD(MySQL) alguem tem alguma sugestao???
tenho um “ponta-pe”…

out.println("<tr>");
        out.println("<td align='right'>Sigla:</td>");
        out.println("<td align='left'> <select name='sigla' class='input'>");
        out.println("<option>" + vetor[0] + "</option>");
        out.println("</td>");

vetor ta declarado como String, preciso d um metodo para carregar esse vetor!
obrigado

Deu certo assim:

 try{
            String carrega = "select * estado from estado";
            
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(carrega);
            
            String v;
            String sigla[];
            sigla = new String[8];
            int b=0;
            while(rs.next()) {
                v= rs.getString("sigla");
                sigla[b]=v;
                b++;
            }
            out.println("<tr>");
            out.println("<td align='right'>Sigla:</td>");
            out.println("<td align='left'> <select name='estado' class='input'>");
            for( int i =0; i< sigla.length; i++ ) {
                out.println("<option>" + sigla[i] + "</option>");   }
            out.println("</td>");
            out.println("</tr>");

gracas ao nosso amigo Bruno Bastos… hehe valeu Bruno!!

Utilizar coleções da API Java, ao invés de arrays.

Pega dados do Banco de dados:

Com o ResultSet (variável chama-se “rs”) faça:


//declara a coleção
List colecao = new ArrayList();

while(rs.next()){
  //coloca dados na coleção
  colecao.add(rs.getString(1));
}

para mostrar no Servlet

out.println("<td align='right'>Sigla:</td>"); out.println("<td align='left'> <select name='sigla' class='input'>"); Iterator it = colecao.iterator(); while(it.hasNext()){ String dados = (String) it.next(); out.println("<option>" + dados + "</option>"); } out.println("</td>");