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