Pessoal, já tentei várias coisas mas não consegui descobrir pq não esta executando ou não esta retornando nada na linha do comando sql e com isso não consigo realizar as validações que preciso. Segue abaixo método que criei:
public String verificaTitularCadastrado(BeneficiarioVO benef) throws ParseException{
conn = ConexaoBanco.getInstance().getConnection();
PreparedStatement stmt = null;
String resposta = null;
int parentesco = -1;
try{
stmt = conn.prepareStatement("select parentesco from pub.portalAtuCadastral where codAdmin = ? and " +
"numContr = ? and " +
“codUsuario = ?”);
stmt.setInt(1, benef.getCodAdmin());
stmt.setInt(2, benef.getNumContr());
stmt.setInt(3, benef.getCodUsuario());
ResultSet res = stmt.executeQuery();
while(res.next()){
parentesco = res.getInt("parentesco");
}
if (benef.getParentesco()>0){
if(parentesco==0){
resposta = pesquisaCpfCadastrado(benef);
}else{
resposta = "Cadastre primeiramente o Titular do Plano!";
}
}else{
resposta = pesquisaCpfCadastrado(benef);
}
}catch (SQLException e){
System.out.println(e.getMessage());
System.out.println("Erro SQL: " + e.getErrorCode());
}finally{
try{
stmt.close();
}catch (SQLException e){
System.out.println(e.getMessage());
}
}
return resposta;
}