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

Mostrar en un formulario el listado de un resultado de consulta

Estas en el tema de Mostrar en un formulario el listado de un resultado de consulta en el foro de Java en Foros del Web. Hola, necesito saber como puedo hacer para mostrar en un desplegable de los de <select><option> el resultado de una consulta de mi base de datos. ...
  #1 (permalink)  
Antiguo 29/07/2011, 01:57
 
Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 12 años, 10 meses
Puntos: 1
Exclamación Mostrar en un formulario el listado de un resultado de consulta

Hola,
necesito saber como puedo hacer para mostrar en un desplegable de los de <select><option> el resultado de una consulta de mi base de datos.

Tengo un método que me recoge todos los modelos de mi base de datos y devuelve una lista.
Ahora lo que necesito es que se me muestren en un formulario y que el usuario pueda elegir el modelo que desea.
¿Alguien sabe como pudeo hacerlo? me urge bastante porque me he atascado en el proyecto que estoy haciendo
gracias de antemano.
  #2 (permalink)  
Antiguo 29/07/2011, 11:19
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Mostrar en un formulario el listado de un resultado de consulta

Estas desarrollando para web, o para aplicativo de escritorio??
  #3 (permalink)  
Antiguo 31/07/2011, 23:09
 
Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Mostrar en un formulario el listado de un resultado de consulta

Estoy desarrollando un aplicación web.
¿cómo sería entonces?
gracias!
  #4 (permalink)  
Antiguo 01/08/2011, 12:03
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Mostrar en un formulario el listado de un resultado de consulta

Código Java:
Ver original
  1. <select name="nombreselect">
  2.  <%
  3.                   Connection variableconection=null;
  4.                   Statement variabletipostament=null;
  5.                   ResultSet variabletiporesulset=null;
  6.                   String conexion="jdbc:mysql://localhost/basededatos";
  7. if(variableconection==null || variabletipostament==null)
  8.                   {
  9.                     try
  10.                     {
  11.                        Class.forName("com.mysql.jdbc.Driver");//conector
  12.                        variableconection = DriverManager.getConnection (conexion,"root", "contraseñabd");
  13.                       variabletipostament = variableconection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
  14.                        ResultSet.CONCUR_UPDATABLE);
  15.                     }
  16.                     {
  17.                        System.out.println("Error Con La Carga Driver");
  18.                        System.out.println(edr.getMessage());
  19.                     }
  20.                     catch(SQLException edb)
  21.                     {
  22.                        System.out.println("Error Con La Conexion");
  23.                        System.out.println(edb.getMessage());
  24.                     }}
  25.  if (!variableconection.isClosed())
  26.                    {
  27.                        variabletipostament = variableconection.createStatement();
  28.                        variabletiporesulset = variabletipostament.executeQuery("consulta a la base de  datos" );
  29.                        out.println("<option></option>");
  30.                        System.out.println(valida);
  31.                        while (variabletiporesulset.next())
  32.                        {
  33.                           String var1=variabletiporesulset.getString("campo1");                          
  34.                           out.println("<option value='"+var1+"'>"+var1+"</option>");
  35.                        }
  36.                        admin.close();
  37.                    }
  38.                    else
  39.                      out.println("fallo");
  40.                   %>
  41.  </select>
Ese codigo aplica para base de datos MySql, claro que para otros motores lo unico que hay que cambiar es la parte de la conexion. Tambien la conexion se puede importar desde una clase previamente creada. Ya tu veras como es que necesitas hacerlo.

Etiquetas: listado, resultados, formulario
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 11:43.