Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2010, 05:26
Avatar de LordJhony
LordJhony
 
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 8 meses
Puntos: 24
Respuesta: Obtener elemento seleccionado de un SELECT con codigo JAVA

Código HTML:
Ver original
  1. <%@ page language="java" %>
  2. <%@ page import = "java.sql.*"%>
  3. <h1>Consulta a base de datos</h1>
  4. <p>&nbsp;</p>
  5. <p>
  6. </p>
  7. <%
  8. try
  9. {
  10.   // Conexion con bd
  11.     Connection conexion = null;
  12.     Statement sentencia = null;
  13.     ResultSet resultado = null;
  14.     Class.forName("com.mysql.jdbc.Driver");//driver
  15.     String cadenaConexion="jdbc:mysql://localhost/sar";//cadena de conexion
  16.     String usuario="root";//usuario base de datos
  17.     String clave="";//clave usuario base de datos
  18.     conexion = DriverManager.getConnection (cadenaConexion,usuario,clave);//registrar conexion
  19.   if (!conexion.isClosed())
  20.   {
  21.      // La consulta
  22.      sentencia = conexion.createStatement();
  23.      resultado = sentencia.executeQuery("select * from usuarios" );
  24.         out.println(" <select name='select'>");
  25.          out.println("<option>........</option>");
  26.  
  27.       // continuamos con el select
  28.       while (resultado.next())
  29.       {
  30.          String login=resultado.getString("usu_login");//guardamos un campo de resultado en una variable
  31.          String cedula=resultado.getString("usu_cedula");//guardamos un campo de resultado en una variable
  32.  
  33.  
  34.  
  35.          out.println("<option value='"+login+"'>"+cedula+"</option>");//imprimimos el contenido del select
  36.        
  37.       }
  38.  
  39.  out.println("</select>");
  40.       // cierre de la conexion
  41.       conexion.close();
  42.    }
  43.    else
  44.       // Error en la conexion
  45.       out.println("fallo");
  46. }
  47. catch (Exception e)
  48. {
  49.    // Error en algun momento.
  50.    out.println("Excepcion "+e);
  51.    e.printStackTrace();
  52. }
  53. %>
  54. </body>
  55. </html>