Olá amigos, mais uma vez eu por aqui, não sei porque na aplicação java web não roda essa query, sendo que no phpMyadmin ele funciona e trás a relação das tabela!
public ArrayList listar() throws SQLException {
StringBuilder sql = new StringBuilder();
sql.append("SELECT d.codigoDenuncia, d.tip_Denuncia, d.DataDenuncia,"
+ " d.ende_Denuncia,"
+ " d.foto, c.codigo, c.nome, c.cpf");
sql.append("FROM denuncia ");
sql.append("INNER JOIN cliente.codigo on = d.codigo "
);
Connection conexao = ConexaoFactory.conectar();
PreparedStatement comando = conexao.prepareStatement(sql.toString());
ResultSet resultado;
resultado = comando.executeQuery();
ArrayList<Denuncia> itens = new ArrayList<>();
while (resultado.next()) {
Cliente c = new Cliente();
c.setCodigo(resultado.getLong("c.codigo"));
c.setNome(resultado.getString("c.nome"));
c.setCpf(resultado.getString("c.cpf"));
c.setEndereco(resultado.getString("c.endereco"));
c.setTelefone(resultado.getString("c.telefone"));
Denuncia d = new Denuncia();
d.setCodigoDenuncia(resultado.getLong("d.codigoDenuncia"));
d.setDataDenuncia(resultado.getDate("d.dataDenuncia"));
d.setEnde_Denuncia(resultado.getString("d.ende_Denuncia"));
d.setFoto(resultado.getBlob("d.foto"));
d.setTip_Denuncia(resultado.getString("d.tipo_Denuncia"));
d.setCliente(c);
itens.add(d);
}
return itens;
}
da esse erro!
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘INNER JOIN cliente.codigo on = d.codigo’ at line 1