Foro de elhacker.net

Programación => 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.

Código:
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
  1.        String sResultados = "";
  2.        while (rs.next()){
  3.            sResultados += rs.getString("Nombre");
  4.            sResultados += "\n";
  5.        }
  6.        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)