Boa noite pessoal, me deparei com uma situação um pouco mais dificil, gostaria de uma opiniao.
Estou tentando fazer um select da seguinte maneira:
public ArrayList<Ocorrencias> BuscaOcorrencias(){
String encaminhamento = "1";
try{
conect.Connect();
pst = conect.con.prepareStatement("SELECT o.id_ocorrencia,ni.nome_paciente,ad.nome_agravo_doenca,odg.data_ocorrencia,odo.hora_ocorrencia,o.datahora "
+"FROM OCORRENCIAS o "
+"LEFT JOIN O_AGRESSOR oa ON o.id_ocorrencia = oa.id_ocorrencia "
+"LEFT JOIN o_consequencia oc ON o.id_ocorrencia = oc.id_ocorrencia "
+"LEFT JOIN O_DADOS_GERAIS odg ON o.id_ocorrencia = odg.id_ocorrencia "
+"LEFT JOIN AGRAVO_DOENCA ad ON odg.id_agravo_doenca = ad.id_agravo_doenca "
+"LEFT JOIN o_dados_ocorrencia odo ON o.id_ocorrencia = odo.id_ocorrencia "
+"LEFT JOIN O_ENCAMINHAMENTO oe ON o.id_ocorrencia = oe.id_ocorrencia "
+"LEFT JOIN o_lesao ol ON o.id_ocorrencia = ol.id_ocorrencia "
+"LEFT JOIN o_tipo_violencia otv ON o.id_ocorrencia = otv.id_ocorrencia "
+"LEFT JOIN o_v_sexual ovs ON o.id_ocorrencia = ovs.id_ocorrencia "
+"LEFT JOIN notificacao_individual ni ON o.id_notif_indiv = ni.id_notificacao_individual "
+"LEFT JOIN dados_pessoa_atendida dpa ON ni.id_notificacao_individual = dpa.id_notif_indiv "
+"WHERE oe.ENC_OUTROS_SETORES IN ("+encaminhamento+") "
+ "ORDER BY o.id_ocorrencia DESC");
ResultSet rs = pst.executeQuery();
ocorrencias = new ArrayList<>();
while (rs.next()) {
Ocorrencias a = new Ocorrencias();
a.setIDOcorrencia(rs.getInt("id_ocorrencia"));
a.setNomePessoa(rs.getString("nome_paciente"));
a.setNomeAgravo(rs.getString("nome_agravo_doenca"));
a.setDataOcorrencia(rs.getDate("data_ocorrencia"));
//a.setHoraOcorrencia(rs.getString("hora_ocorrencia")); String S = new SimpleDateFormat("MM/dd/yyyy").format(myTimestamp);
a.setDataHoraOcorrencia(new SimpleDateFormat("dd/MM/yyyy HH:mm").format(rs.getTimestamp("datahora")));
ocorrencias.add(a);
}
conect.Fecha();
}catch(SQLException e){
JOptionPane.showMessageDialog(null, "erro ao tentar buscar: "+e);
}
return ocorrencias;
}
mas está dando o tal erro de converting String na parte do IN novamente, só que agora dentro de “ENC_OUTROS_SETORES” tenho os seguintes dados “1,4,6,7”, preciso comparar esses dados cadastrados com a variavel “encaminhamento” que recebe o valor “1” é possivel???
Obrigado