Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: Lain0x en 11 Diciembre 2011, 06:45 AM

Título: Mostrar datos de tabla
Publicado por: Lain0x en 11 Diciembre 2011, 06:45 AM
Hola, me gustaría mostrar datos de una tabla mysql.
Pero sólo me muestra el del primer elemento que encuentra y no todos los datos que cumplen con la condición.

String sSQL = "SELECT * FROM empleado WHERE ((Cargo ='Jefe') OR (Cargo='jefe'))";
    try{
        PreparedStatement pst = (PreparedStatement) c.prepareStatement(sSQL);
        ResultSet rs = (ResultSet) pst.executeQuery();
        while (rs.next())
        {
            t6.setText("Las personas citadas son: "+rs.getString("Nombre"));
        }
    } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex);
        }// TO
Título: Re: Mostrar datos de tabla
Publicado por: seba123neo en 11 Diciembre 2011, 06:54 AM
tenes que ir concatenando, ahi solo seteas un unico valor, no vas acumulando los anteriores.

saludos.
Título: Re: Mostrar datos de tabla
Publicado por: Shell Root en 11 Diciembre 2011, 08:50 AM
Creo que sería algo así,
Código (csharp) [Seleccionar]
       String sResultados = "";
       while (rs.next()){
           sResultados += rs.getString("Nombre");
           sResultados += "\n";
       }
       t6.setText("Las personas citadas son: "+ sResultados );
Título: Re: Mostrar datos de tabla
Publicado por: Graphixx en 11 Diciembre 2011, 23:46 PM
La mejor manera de mostrar o listar los registros de una tabla es usar una datagrid.
http://www.apphp.com/php-datagrid/index.php
(http://www.apphp.com/php-datagrid/images/screenshots/view_mode.png)

Otra muy buena es esta:
http://jvelazqu.glo.org.mx/xajaxGrid/
(http://jvelazqu.glo.org.mx/xajaxGrid/images/screen1.jpg)