CARGAR COMBO DESDE BBDD

ruben_
16 de Junio del 2005

Hola amigos:
Tengo un problema. Estoy haciendo un JSP en el que quiero cargar un combo con datos de una BBDD.
He hecho la consulta (Select) y quiero almacenar dichos valores y ponerlos en un combo.
¿Alguien puede decirme cómo se hace o poner un ejemplo?.
Muchas gracias,
Rubén.


Mario_Lopez
16 de Junio del 2005
Hola, tienes que crear el contenido del combo dinamicamente:
los <select></select> tienes que meterlos dentro de un for en el que recorras los resultados devueltos por la consulta, y para cada uno de los resultados, pintarlo dentro de los select.

espero q te sirva, un saludo

Mario_Lopez
16 de Junio del 2005
te pongo un ejemplo:

ResultSet empresas = stmt.executeQuery("select id_empresa,codigo,nombre from empresa order by id_empresa");
%>
<select name="itemlist" style="width:178px" class="formbox2" size="5" >
<%
while(empresas.next())
{
%>
<option value="<%=empresas.getString(1)%>"><%=empresas.getString(2)%><%=cadena4%><%=empresas.getString(3)%></option>
<%}
empresas.close();
}

CLAUDIA
13 de Agosto del 2010
LA VERDAD... TE PASASTE.. MI CODIGO QUEDO ASI POR QUE LO APLIQUE A UN JSP...


<%@page import="java.sql.ResultSet"%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="Objetos.Cargo"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Estoy en JSP Cargos de Empleados</title>
</head>
<body>
<jsp:useBean id="pgCargo" scope="page" class="Objetos.Cargo" />
<%
pgCargo.Conectar();
ResultSet oCargos = pgCargo.TraerListaCargo();
%>

<form name="VerCargos" action="Mijsp.jsp" method="post">
<select name="Cargos" class="Objetos.Cargo">
<option value="0" selected>...Seleccione Nuevo Cargo...</option>
<%
while(oCargos.next()){
%>
<option value="<%=Integer.parseInt(oCargos.getString(1))%>"><%=oCargos.getString(2)%></option>
<%
}
oCargos.close();
%>
<%-- SI LO QUERES CARGAR A MANO... ES ASI
<option value="1" >Administrativo</option>
<option value="2" >Limpieza</option>
<option value="3" >Gerente</option>
<option value="4" >Contadores</option>
--%>
</select>
</form>
</body>
</html>

ruben_
16 de Junio del 2005
Lo probaré esta noche.
Muchas gracias por adelantado y un saludo,
Rubén.