public String getConsulDefMap(String arg_dt1) throws SQLException, ClassNotFoundException {

        ResultSet rs;
        String sts = "";
        Connection conPol = conMgr.getConnection("PD");
        if (conPol == null) {
            throw new SQLException("Numero Maximo de Conexoes Atingida!");
        }
        try {
            call = conPol.prepareCall("SELECT  distinct tb_tp_defeito.str_defeito"
                    + " FROM   public.tb_defeito,   public.tb_tp_defeito WHERE "
                    + "  tb_tp_defeito.cod_tp_defeito = tb_defeito.cod_tp_defeito AND"
                    + "  date_trunc('month',  datahora) =  TO_timestamp(?,'MM/YYYY')"
                    + " order by tb_tp_defeito.str_defeito");
            call.setString(1, arg_dt1);
            rs = call.executeQuery();
            while (rs.next()) {
                sts = sts + "[\"" + rs.getString(1).replace(" ", "_") + "\",\"Defeitos\",0,0], \n";
            }
            call.close();
        } finally {
            if (conPol != null) {
                conMgr.freeConnection("PD", conPol);
            }
        }
        return sts;
    }