public int crearPregunta(Pregunta p) {

        try {
            if (con.isClosed()) {
                con = bd.conexion();
            }
            String consulta;
            Object ob = null;
            if (p.getDespuesDePregunta().getCodigo() != 0) {
                ob = p.getDespuesDePregunta().getCodigo();
            }
            System.out.println(p.getUrl());
            String des = p.getDescripcionPregunta().replace("\\", "\\\\");
                consulta = "INSERT INTO pregunta VALUES('" + p.getCodigo() + "','" + p.getUrl() + "','" + p.getEnunciado().getCodigo() + "','" + p.getOrden() + "','" + p.getObligatorioa() + "'," + ob + ",'" + p.getTipo() + "','" + des + "')";
            
            Statement sta = con.createStatement();
            int rs = sta.executeUpdate(consulta);
            //con.close();
            if (rs == 1 || rs == 4) {
                return 1;
            } else {
                return 0;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Problemas creando la pregunta!. Error: " + ex);
        } finally {
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException ignore) {
                }
            }
        }
        return 0;
    }