elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1  Sistemas Operativos / GNU/Linux / Galera CLuster MariaDB en: 17 Septiembre 2018, 17:56 pm
Estimados:

Junto con saludar, solicito asesoria en relacion a galera cluster, si bien sincronizamos mas varias mariadb por ejemplo, mi consulta es: ¿ A medido que vamos agregando nuevos clientes galera aumenta el tamaño de mi almacenamiento?... ya que si por ejemplo tengo 3 clientes unos 5GIGA otro con 10 GIGA y otro con 2 GIGA  , que pasara cuando el de 2 GIGA se llene ??, o se convierten en una unica unidad tranformandose en 17 GIGA???... gracias por su ayuda
2  Programación / Java / Re: PrimeFaces Lazy Loading Ayuda...gracias en: 12 Octubre 2015, 05:25 am
Gracias Ivan, testeare lo que me indicas , saludos.
3  Programación / Java / PrimeFaces Lazy Loading Ayuda...gracias en: 9 Octubre 2015, 15:32 pm
Ayuda con datatable y lazy loading.
 
Código:

            <p:dataTable  id="paises" var="pais" value="#{paisBean.lazyModel}"
                          paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}  "
                          paginator="true" rows="10" style="margin-bottom:20px"
                          rowKey="#{pais.id}"
                          selection="#{paisBean.pais}"
                          lazy="true"
                          selectionMode="single" >
                <p:column headerText="Id" width="100" filterBy="#{pais.id}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.id}" style="font-size:12px" />
                </p:column>
                <p:column headerText="Nombre" filterBy="#{pais.nombre}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.nombre}" style="font-size:12px" />
                </p:column>
                <p:column headerText="Estado" filterBy="#{pais.estado}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.estado}" style="font-size:12px" />
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-search" style="width:20px;height:20px"  update=":form:display" oncomplete="PF('paisDialog').show()" />
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-trash" style="width:20px;height:20px"/>
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-refresh" style="width:20px;height:20px" />
                </p:column>
            </p:dataTable>


Código:

package com.ricardo.bean;

import com.ricardo.daos.PaisDAO;
import com.ricardo.daos.PaisDAOInterface;
import com.ricardo.daos.UsuarioDAO;
import com.ricardo.models.Pais;
import com.ricardo.models.Usuario;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import org.primefaces.model.LazyDataModel;
import org.primefaces.model.SortOrder;

@ManagedBean
@ViewScoped
public class PaisBean implements Serializable {

    public Pais pais = new Pais();
    public PaisDAO pDAO = new PaisDAO();
    /*LAZY */
    private LazyDataModel<Pais> lazyModel;
    @PostConstruct  
    public void init() {  
       lazyModel = new LazyDataModel() {
        public List<Pais> load(int first, int pageSize, String sortField, boolean sortOrder, Map filters) {
            List<Pais> list = pDAO.getFindPais(first, first + pageSize);
            
            return list;
            }
        
        };
       lazyModel.setRowCount(pDAO.getTotalPaises());
    }
    public LazyDataModel<Pais> getLazyModel() {
        return lazyModel;
    }

    public void setpDAO(PaisDAO pDAO) {
        this.pDAO = pDAO;
    }
}


Código:

package com.ricardo.daos;
import com.ricardo.models.Pais;
import com.ricardo.models.Usuario;
import com.utilerias.HibernateUtil;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
public class PaisDAO{
 public int getTotalPaises() {
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session sesion = sf.openSession();
        String hql = "select count(*) from Pais";
        Query query = sesion.createQuery(hql);
        return ((Number) query.uniqueResult()).intValue();
    }
    public List<Pais> getFindPais(final int firstRow, final int max){
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session sesion = sf.openSession();
        String hql = "from Pais";
        Query query = sesion.createQuery(hql);
        query.setFirstResult(firstRow);
        query.setMaxResults(max);
        List<Pais> lista = query.list();
        return lista;
    }}



Código:
package com.ricardo.models;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@Entity
public class Pais {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;
    private String nombre;
    private String estado;
    @OneToMany(mappedBy="pais")
    private List<Ciudad> ciudad = new ArrayList<Ciudad>();  
    public List<Ciudad> getCiudad() {
        return ciudad;
    }
    public void setCiudad(List<Ciudad> ciudad) {
        this.ciudad = ciudad;
    }

    public Pais(int id, String nombre, String estado) {
        this.id = id;
        this.nombre = nombre;
        this.estado = estado;
    }

    
    public Pais(){
    
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }
    
}


Dejo detalle del error:
Grave:   Error Rendering View[/sistema/pais.xhtml]
java.lang.UnsupportedOperationException: Lazy loading is not implemented.
4  Programación / Java / JPQL Ayudar profavor. en: 10 Julio 2015, 16:00 pm
Estimado, necesito obtener un resultado con jpql, dejo imagen para mayor entendimiento.

http://www.subirimagenes.net/i/150710035809580835.png
5  Programación / Java / Re: JPA Ayuda plz. en: 10 Julio 2015, 05:35 am
Estimado, comento que ya me ha funcionado de la siguiente manera:

Código:
EntityManagerFactory emf=Persistence.createEntityManagerFactory("JPA_EJB_FULLPU");
                    EntityManager em=emf.createEntityManager();
                    EntityTransaction tx=em.getTransaction();
                    Usuarios u=new Usuarios();
                    u=em.find(Usuarios.class,2);
                    Cuestionarios c=new Cuestionarios();
                    //BUSCO EL ID DEL CUESTIONARIO
                    c=em.find(Cuestionarios.class,2);
                    //ASOCIO EL CUESTIONARIO CON EL USUARIO
                    c.getUsuarios().add(u);
                    //ASOCIO EL USUARIO CON EL CUESTIONARIO
                    u.getCuestionarios().add(c);
                    tx.begin();
                    em.persist(u);
                    em.persist(c);
                    tx.commit();
                    em.close();



PERO AHORA NOSE COMO HACER CON JPQL:

QUIERO PASAR LA SIGUIENTE CONSULA JPQL:

Código:
select usuarios.nombre,cuestionarios.nombre from  usuarios,cuestionarios,usuarios_cuestionarios where usuarios_cuestionarios.id_usuario=usuarios.id_usuario and usuarios_cuestionarios.id_cuestionario=cuestionarios.id_cuestionario and cuestionarios.id_cuestionario=2;

Pero nose como hacerlo :(, agradecería de su ayuda.

6  Programación / Java / JPA Ayuda plz. en: 9 Julio 2015, 16:05 pm
Estimados Amigos, agradeceria me pueda ayudar , primero detallo:

TENGO LO SIGUIENTE:

Código:
package model.jpa;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
@Entity
public class Usuarios implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id_usuario;
    private String nombre;
    private String estado;
    @ManyToMany(mappedBy="usuarios")
    private List<Cuestionarios> cuestionarios=new ArrayList<Cuestionarios>();
    public List<Cuestionarios> getCuestionarios() {
        return cuestionarios;
    }
    public void setCuestionarios(List<Cuestionarios> cuestionarios) {
        this.cuestionarios = cuestionarios;
    }
    public Integer getId_usuario() {
        return id_usuario;
    }
    public void setId_usuario(Integer id_usuario) {
        this.id_usuario = id_usuario;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }
    public void setEstado(String estado) {
        this.estado = estado;
    }
}



Código:
package model.jpa;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
@Entity
public class Cuestionarios implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id_cuestionario;
    private String nombre;
    private String estado;
    @OneToMany(mappedBy="cuestionarios")
    private List<Preguntas> preguntas=new ArrayList<Preguntas>();
    //ASOCIACION DE MUCHOS A MUCHOS ENTRE TABLA USUARIOS Y CUESTIONARIOS
    @ManyToMany
    @JoinTable(name="USUARIOS_CUESTIONARIOS",
            joinColumns=
                    @JoinColumn(name="id_cuestionario"),
            inverseJoinColumns=
                    @JoinColumn(name="id_usuario"))
    private List<Usuarios> usuarios=new ArrayList<Usuarios>();

    public List<Usuarios> getUsuarios() {
        return usuarios;
    }

    public void setUsuarios(List<Usuarios> usuarios) {
        this.usuarios = usuarios;
    }
    public List<Preguntas> getPreguntas() {
        return preguntas;
    }
    public void setPreguntas(List<Preguntas> preguntas) {
        this.preguntas = preguntas;
    }
    public Integer getId_cuestionario() {
        return id_cuestionario;
    }
    public void setId_cuestionario(Integer id_cuestionario) {
        this.id_cuestionario = id_cuestionario;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }
    public void setEstado(String estado) {
        this.estado = estado;
    }
}


El resultado de eso , al ejecutar la aplicación es la generación de 3 tablas:

Código:
mysql> describe usuarios;
+------------+--------------+------+-----+---------+-------+
| Field      | Type         | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| ID_USUARIO | int(11)      | NO   | PRI | NULL    |       |
| ESTADO     | varchar(255) | YES  |     | NULL    |       |
| NOMBRE     | varchar(255) | YES  |     | NULL    |       |
+------------+--------------+------+-----+---------+-------+
3 rows in set (0.03 sec)

mysql> describe cuestionarios;
+-----------------+--------------+------+-----+---------+-------+
| Field           | Type         | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| ID_CUESTIONARIO | int(11)      | NO   | PRI | NULL    |       |
| ESTADO          | varchar(255) | YES  |     | NULL    |       |
| NOMBRE          | varchar(255) | YES  |     | NULL    |       |
+-----------------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> describe usuarios_cuestionarios;
+-----------------+---------+------+-----+---------+-------+
| Field           | Type    | Null | Key | Default | Extra |
+-----------------+---------+------+-----+---------+-------+
| id_cuestionario | int(11) | NO   | PRI | NULL    |       |
| id_usuario      | int(11) | NO   | PRI | NULL    |       |
+-----------------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)



Con esto todo bien, agregue los siguientes usuarios:

Código:
mysql> select * from usuarios;
+------------+--------+---------+
| ID_USUARIO | ESTADO | NOMBRE  |
+------------+--------+---------+
|          1 | ACTIVO | RICARDO |
|          2 | ACTIVO | PEDRO   |
|          3 | ACTIVO | ANDRES  |

Los siguientes cuestionarios:

Código:

mysql> select * from CUESTIONARIOS;
+-----------------+--------+--------------------------+
| ID_CUESTIONARIO | ESTADO | NOMBRE                   |
+-----------------+--------+--------------------------+
|               1 | ACTIVO | CUESTIONARIO MATEMATICAS |
|               2 | ACTIVO | CUESTIONARIO CASTELLANO  |
|               3 | ACTIVO | CUESTIONARIO INGLES      |
+-----------------+--------+--------------------------+
3 rows in set (0.00 sec)



Ahora necesito decir que ricardo y pedro hacen el cuestionario de matemáticas e ingles, teóricamente seria:

Código:
Tabla usuarios_cuestionarios
---------------------------------
id_usuario,id_cuestionario
1             ,1
1             ,3
2             ,1
2             ,3



Ahora lo que estoy tratando de hacer desde mi código Java para lograr esto es lo siguiente:

Código:

     EntityManagerFactory emf=Persistence.createEntityManagerFactory("JPA_EJB_FULLPU");
            EntityManager em=emf.createEntityManager();
            Usuarios u=new Usuarios();
            //BUSCO EL ID DEL USUARIO
            u=em.find(Usuarios.class,1);
            Cuestionarios c=new Cuestionarios();
            //BUSCO EL ID DEL CUESTIONARIO
            c=em.find(Cuestionarios.class,1);
            //ASOCIO EL CUESTIONARIO CON EL USUARIO
            c.getUsuarios().add(u);
            //ASOCIO EL USUARIO CON EL CUESTIONARIO
            u.getCuestionarios().add(c);
            em.getTransaction().begin();
            em.persist(u);
            em.persist(c);
            em.getTransaction().commit();
            em.close();



PERO ME DA ERROR!!!!... AGRADECERIA DE SU AYUDA.

Atento a sus comentarios.
7  Programación / Java / GPS en: 3 Julio 2015, 15:21 pm
Estimados:

Junto con saludar, quisiera saber si alguien ha podido obtener datos de un gps.

En mi caso es un gps con tarjeta SIM y dispongo de la ip y todos los datos necesarios, agradecería si alguien ha tratado de hacer esto y me pueda orientar un poco.

Atento a sus comentarios, esperando una acogida favorable.

Saluda Atte.
VisualFree
8  Programación / .NET (C#, VB.NET, ASP) / Re: Reporte y asp.net en: 27 Noviembre 2013, 03:16 am
OSea mas que todo , es saber si alguie  ha generado reportes en base a codigos y no arrastrando SqlDataAdapter y DataSet....

etc
etc
gracias amigos.
9  Programación / .NET (C#, VB.NET, ASP) / Re: Reporte y asp.net en: 26 Noviembre 2013, 21:22 pm
Nadie :( ?
10  Programación / .NET (C#, VB.NET, ASP) / Reporte y asp.net en: 20 Noviembre 2013, 16:27 pm
Estimados , necesito su ayuda para generar un reporte.

Estoy tratando de generar un reporte .rdlc, pero me arroja el siguiente error:

Código:
No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'DataSet1'.
 

Mi codigo es el siguiente:
Código
  1.  
  2. protected void Page_Load(object sender, EventArgs e)
  3.    {
  4.        SqlConnection con = new SqlConnection("Data Source=WIN-PC;Initial Catalog=Prueba;Integrated Security=True");
  5.        SqlCommand comando;
  6.        SqlDataReader lector;
  7.        DataTable dt = new DataTable();
  8.        DataSet ds = new DataSet();
  9.        dt.Columns.Add("ID");
  10.        dt.Columns.Add("NOMBRE");
  11.        dt.Columns.Add("APELLIDO_PATERNO");
  12.        dt.Columns.Add("APELLIDO_MATERNO");
  13.        try{
  14.                con.Open();
  15.                comando=new SqlCommand("select * from Persona", con);
  16.                lector=comando.ExecuteReader();
  17.                while (lector.Read()) {
  18.                    DataRow row = dt.NewRow();
  19.                    row["ID"] = lector["idPersona"];
  20.                    row["NOMBRE"] = lector["nombre"];
  21.                    row["APELLIDO_PATERNO"] = lector["apellido_pat"];
  22.                    row["APELLIDO_MATERNO"] = lector["apellido_mat"];
  23.                    dt.Rows.Add(row);
  24.                }
  25.                ds.Tables.Add(dt);
  26.  
  27.                ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
  28.                ReportDataSource rpt = new ReportDataSource("Conec",ds);
  29.                ReportViewer1.LocalReport.DataSources.Clear();
  30.                ReportViewer1.LocalReport.DataSources.Add(rpt);
  31.                ReportViewer1.LocalReport.Refresh();
  32.        }catch(Exception ex){
  33.  
  34.        }
  35.    }
  36.  


Atento a sus comentarios,esperando una acogida favorable.

Saluda Atte.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines