try{Stringcarrega="select * estado from estado";Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(carrega);Stringv;Stringsigla[];sigla=newString[8];intb=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(inti=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!!
C
ChristielenPJ
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çãoListcolecao=newArrayList();while(rs.next()){//coloca dados na coleçãocolecao.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>");