public static ArrayList<bDefeito> getSintomas(String arg_prod, Integer arg_sintoma) throws SQLException, ClassNotFoundException {

        ResultSet rs;
        ArrayList<bDefeito> sts = new ArrayList<bDefeito>();
        Connection conPol = conMgr.getConnection("PD");
        if (conPol == null) {
            throw new SQLException("Numero Maximo de Conexoes Atingida!");
        }
        try {
            call = conPol.prepareCall("SELECT * FROM tb_defeito WHERE cod_prod = ? and cod_sintoma = ?;");
            call.setString(1, arg_prod);
            call.setInt(2, arg_sintoma);
            rs = call.executeQuery();

            while (rs.next()) {
                bDefeito bObj = new bDefeito();
                bObj.setCod_prod(rs.getString("cod_prod"));
                bObj.setSerial(rs.getString("serial"));
                bObj.setCod_tp_defeito(rs.getInt("cod_tp_defeito"));
                bObj.setCod_sintoma(rs.getInt("cod_sintoma"));
                bObj.setTipo_montagem(rs.getString("tipo_montagem").charAt(0));
                bObj.setCod_comp(rs.getString("cod_comp"));
                bObj.setStr_obs(rs.getString("str_obs").replaceAll("\n", " "));
                bObj.setPos_comp(rs.getInt("pos_comp"));
                bObj.setDatahora(rs.getTimestamp("datahora"));
                bObj.setCod_cr(rs.getInt("cod_cr"));
                sts.add(bObj);
            }
            call.close();
        } finally {
            if (conPol != null) {
                conMgr.freeConnection("PD", conPol);
            }
        }
        return sts;
    }