Foros del Web » Programación para mayores de 30 ;) » Java »

Lista de datos mysql y jsp

Estas en el tema de Lista de datos mysql y jsp en el foro de Java en Foros del Web. Buen dia compañeros, les cuento tengo un problema cargando una lista que tiene la bd (mysql) y es que recorre todos los datos pero al ...
  #1 (permalink)  
Antiguo 21/04/2011, 19:48
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Lista de datos mysql y jsp

Buen dia compañeros, les cuento tengo un problema cargando una lista que tiene la bd (mysql) y es que recorre todos los datos pero al cargar la lista me muestra el numero de resgistros q tenga mi tabla pero el ultimo dato repetido el numero de veces que hayan.
tengo una clase, un dao y un jsp
Mi clase se llama: municipio y esta construida asi:

public class municipio {
private static int idmunicipio;
private static String nom_municipio;
private static String nom_departamento;
/** Creates a new instance of municipio */
public municipio() {
}

public static int getIdmunicipio() {
return idmunicipio;
}

public static void setIdmunicipio(int aIdmunicipio) {
idmunicipio = aIdmunicipio;
}

public static String getNom_municipio() {
return nom_municipio;
}

public static void setNom_municipio(String aNom_municipio) {
nom_municipio = aNom_municipio;
}

public static String getNom_departamento() {
return nom_departamento;
}

public static void setNom_departamento(String aNom_departamento) {
nom_departamento = aNom_departamento;
}

}

tengo un dao que se llama daomunicipio con un procedimiento de lista el cual recoge todos los datos y esta construido asi:

public ArrayList listamunicipio() {
listamunicipio.clear();
String consulta="select * from municipio";
try{
rs=conexionhato.seleccionarDatos(consulta);
while (rs.next()){

municipio=new municipio();

municipio.setIdmunicipio(rs.getInt(1));
municipio.setNom_municipio(rs.getString(2));
municipio.setNom_departamento(rs.getString(3));
listamunicipio.add(municipio);
}
conexionhato.desConectar();
return listamunicipio;

}
catch(SQLException e){
System.err.println(e.getMessage());
conexionhato.desConectar();
return null;
}
}

y un jsp donde cargo los datos y esta asi:

<% dao.daomunicipio daopa1 = new dao.daomunicipio();
java.util.ArrayList listar1= daopa1.listamunicipio();
clases.municipio muni;
%>
<tr>

<td><b>Nombre del municipio:</b></td>
<td><select name="idmunicipio" id="idmunicipio">
<% for(int j=0;j<listar1.size();j++)
{
muni= new clases.municipio();
muni=(clases.municipio) listar1.get(j);
%>
<option value =<% out.print(muni.getIdmunicipio());%>>
<% out.print(muni.getNom_municipio());%>--
<% out.print(muni.getNom_departamento());%>
</option>
<% }%>
</select></td>
</tr>


Espero que me puedan ayudar de antemano lo agradezco.. llevo varios dias y no encuentro porq me muetra el ultimo dato 5 veces el mismo numero de registros que tiene mi tabla.

Gracias.ç

Salu2 CarolJohana.
  #2 (permalink)  
Antiguo 22/04/2011, 11:09
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Lista de datos mysql y jsp

Hola muchachos navegando encontre otra forma de hacerlo es muy facil y lo hare asi.:

<select>
<%

ResultSet rsproductos;
String consultaproductos;
consultaproductos="SELECT idmunicipio, nom_municipio, nom_departamento FROM municipio order by nom_departamento;";

rsproductos=conexion.seleccionarDatos(consultaprod uctos);

while(rsproductos.next())
{
%>

<option value="<%=rsproductos.getString(1)%>"><%=rsproduct os.getString(2)%>--<%=rsproductos.getString(3)%></option>
<%
}
%>
</select>

y listop

Etiquetas: jsp, lista, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:21.