Olá pessoal preciso de ajuda, não consigo pegar os dados do meu select que tem varios inner join
da erro de syntax mas o sql que gerei funciona fora do java .
se for possível dar uma olhada o meu código e ver onde estou errando e me dar uma dica
agradeço desde já.
public List getLista() throws SQLException {
String sql = “SELECT a.CODEMPREGA, b.NFANTASIA, a.STATUS, c.NOME, d.DESCRICAO, a.DATA_ADM, c.RG, c.DATANASC”+
“FROM emprega a”+
“INNER JOIN cliente_pj b ON a.CODCLI_PJ = b.CODCLI_PJ”+
“INNER JOIN funcionario c ON a.CODCLI_F = c.CODCLI_F”+
“INNER JOIN FUNCAO d ON C.CODFUNCAO = D.CODFUNCAO”;
PreparedStatement stmt = this.conexao.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
List<Emprega> listaEmprega = new ArrayList<Emprega>();
while (rs.next()) {
Emprega e1 = new Emprega();
e1.setCodEmprega(Long.valueOf(rs.getString("a.codemprega")));
e1.setEmpresa(rs.getString("b.nfantasia"));
e1.setStatus(rs.getString("a.status"));
e1.setNomeFuncionario(rs.getString("c.nome"));
e1.setFuncao(rs.getString("d.descricao"));
e1.setData_Adm(new SimpleDateFormat("dd/MM/yyyy").format(rs.getDate("a.data_adm"))); // data formatada
e1.setRg(rs.getString("c.rg"));
e1.setDataNasc(new SimpleDateFormat("dd/MM/yyyy").format(rs.getDate("c.datanasc"))); // data formatada
listaEmprega.add(e1);
}
rs.close();
stmt.close();
return listaEmprega;