public final void pesquisando() { StringBuilder sb = new StringBuilder(); String codigoCliente = jcCliente .getSelectedItem() .toString() .substring(0, jcCliente.getSelectedItem().toString().indexOf(" - ")); String codigoProduto = jcProduto .getSelectedItem() .toString() .substring(0, jcProduto.getSelectedItem().toString().indexOf(" - ")); sb.append( "SELECT precocliente.codigo, cliente.nome, produto.DESCRICAO, precocliente.preco FROM cliente INNER JOIN (produto INNER JOIN precocliente ON produto.codigo = precocliente.idproduto) ON cliente.Codigo = precocliente.idcliente "); if (!codigoCliente.equals("0") && !codigoProduto.equals("0")) { sb.append(" where produto.codigo = ").append(codigoProduto); sb.append(" and cliente.Codigo =").append(codigoCliente); } else if (!codigoCliente.equals("0") && codigoProduto.equals("0")) { sb.append(" where cliente.Codigo =").append(codigoCliente); } else if (codigoCliente.equals("0") && !codigoProduto.equals("0")) { sb.append(" where produto.codigo = ").append(codigoProduto); } System.out.println(sb); String[][] dados = conexao.consultaPreco(sb.toString()); TableModel jTBListarModel = new DefaultTableModel(dados, new String[] {"Codigo", "Cliente", "Produto", "Preço"}); jTable1.setModel(jTBListarModel); }