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

Mostrar Datos en JTable con parametro SOS!!!

Estas en el tema de Mostrar Datos en JTable con parametro SOS!!! en el foro de Java en Foros del Web. Hola Chicos saludos de antes que nada. esta vez necesito su apoyo e un método que estoy haciendo. estoy uniendo con un inner join pero ...
  #1 (permalink)  
Antiguo 31/07/2018, 12:36
Avatar de gnavarro82  
Fecha de Ingreso: noviembre-2012
Ubicación: Lima
Mensajes: 51
Antigüedad: 12 años, 1 mes
Puntos: 0
Sonrisa Mostrar Datos en JTable con parametro SOS!!!

Hola Chicos saludos de antes que nada.
esta vez necesito su apoyo e un método que estoy haciendo.

estoy uniendo con un inner join pero no mysql me indica que la sintax no es correcta

el método me muestra los datos en un Jtable y buscar según el parámetro que le indiquen.
Código:


    public DefaultTableModel mostrar(String buscar) {
        DefaultTableModel modelo;
        //titulo de la columna
        String[] titulos = {"ID", "Nombre", "APaterno", "AMATERNO", "Doc", "Numero Documento", "Direccion", "Telefonos", "Email", "Codigo"};
        String[] registro = new String[10];
        totalregistros = 0;
        modelo = new DefaultTableModel(null, titulos);
        //concateno la sentencia Like  con buscar
        sSQL = "select p.idpersona,p.nombre,p.apaterno,p.amaterno,p.tipo_documento,"
                + "p.numero_documento,p.direccion,p.telefono,p.email,c.cod_cliente from persona as p inner join cliente as c"
                + "on (p.idpersona = c.idpersona) where numero_documento like '%" + buscar + "%' order by idpersona desc";
       
        
        try {
            Statement st = cn.createStatement();
            ResultSet rs = st.executeQuery(sSQL);

            while (rs.next()) {
                registro[0] = rs.getString("idpersona");
                registro[1] = rs.getString("nombre");
                registro[2] = rs.getString("apaterno");
                registro[3] = rs.getString("amaterno");
                registro[4] = rs.getString("tipo_documento");
                registro[5] = rs.getString("numero_documento");
                registro[6] = rs.getString("direccion");
                registro[7] = rs.getString("telefomo");
                registro[8] = rs.getString("email");
                registro[9] = rs.getString("cod_cliente");

                totalregistros = totalregistros + 1; //esta linea va contando los regitros
                modelo.addRow(registro);
            }

            return modelo; //aqui lavariable modelo ya tiene guardaado todo lo del resulset

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e);
            return null;
        }
    }//fin del metodo  mostrar

ESTE ES EL MENSAJE DE ERROR

  #2 (permalink)  
Antiguo 31/07/2018, 18:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Mostrar Datos en JTable con parametro SOS!!!

Prueba con esto

ojo con los espacios antes o después de los x" + "y

"select p.idpersona as idpersona,p.nombre as nombre,p. as apaterno," +
"p.amaterno as amaterno,p.tipo_documento as tipo_documento," +
"p.numero_documento as numero_documento,p.direccion as direccion," +
"p.telefono as telefono,p.email as email,c.cod_cliente as cod_cliente " +
"from persona as p inner join cliente as c " +
"on (p.idpersona = c.idpersona) where numero_documento like '%" + buscar + "%' " + "order by idpersona desc";
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: jtable, parametro
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 20:50.