Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Le «New York Times» et Twitter touchés par des hackers pro-Assad

INTERNET – L’Armée syrienne électronique, qui a déjà attaqué les systèmes informatiques de plusieurs médias, serait responsable… Pendant environ trois heures, mardi soir, le site du New York Times est resté...

Contre Facebook, Microsoft, Apple et les autres, des start-up françaises inventent l’internet de demain

Détrôner PowerPoint, inventer un format publicitaire, lancer une “nouvelle couche” de l’internet, créer un réseau social où l’internaute contrôle ses données personnelles : grâce à des projets un...
Comments Off on Java Persistane: Comment ré-utiliser un objet Intégré.

Java Persistane: Comment ré-utiliser un objet Intégré.

    Fichier: Adresse.java     import javax.persistence.Column; import javax.persistence.Embeddable;   @Embeddable public class Adresse {     private String rue;      private String ville;      private String pays;     @Column(nom="ZIP_CODE")     private String codepostal;       public String getRue() {         return rue;     }          public void setRue(String address) {         this.rue = address;     }       public String getVille() {         return ville;     }       public void setVille(String ville) {         this.ville = ville;     }       public String getPays() {         return pays;     }       public void setPays(String pays) {         this.pays = pays;     }       public String getCodePostal() {         return codepostal;     }       public void setCodePostal(String codepostal) {         this.codepostal = codepostal;     }     public String toString() {         return "Adresse rue: " + getRue() +                ", ville: " + getVille() +                ", pays: " + getPays() +                ", codepostal: " + getCodePostal();     }   }     Fichier: Company.java     import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.Id;   @Entity public class Company {     @Id private String nom;     @Embedded     private Adresse address;       public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public Adresse getAdresse() {         return address;     }          public void setAdresse(Adresse address) {         this.address = address;      }       public String toString() {         return "Company nom: " + getNom() +                " at " + getAdresse();     } }     Fichier: Professeur.java     import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.Id;   @Entity public class Professeur {     @Id private int id;     private String nom;     private long salaire;     @Embedded private Adresse address;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public long getSalary() {         return salaire;     }       public void setSalary(long salaire) {         this.salaire = salaire;     }       public Adresse getAdresse() {         return address;     }          public void setAdresse(Adresse address) {         this.address = address;      }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                " with " + getAdresse();     } }     Fichier: ProfesseurService.java   import java.util.Collection;   import javax.persistence.EntityManager; import javax.persistence.Query;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }     public Professeur createProfesseurAndAdresse(int id, String nom, long salaire, String rue,       String ville, String pays, String codepostal) {     Professeur emp = new Professeur();     emp.setId(id);     emp.setNom(nom);     emp.setSalary(salaire);     Adresse addr = new Adresse();     addr.setRue(rue);     addr.setVille(ville);     addr.setPays(pays);     addr.setCodePostal(codepostal);     emp.setAdresse(addr);     em.persist(emp);       return emp;   }     public Company createCompanyAndAdresse(String nom,           String rue, String ville, String pays, String codepostal) {       Company c = new Company();       c.setNom(nom);       Adresse addr = new Adresse();       addr.setRue(rue);       addr.setVille(ville);       addr.setPays(pays);       addr.setCodePostal(codepostal);       c.setAdresse(addr);       em.persist(c);              return c;   }   public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) query.getResultList();   }   public Collection<Company> findAllCompanies() {     Query query = em.createQuery("SELECT e FROM Company e");     return (Collection<Company>) query.getResultList();   }   }     Fichier: JPAUtil.java   import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Paysment;   public class JPAUtil {   Paysment st;      public JPAUtil() throws Exception{     Class.forNom("org.apache.derby.jdbc.ClientDriver");     System.out.println("Driver Loaded.");     String url = "jdbc:derby://localhost:1527/tutorial";       Connection conn = DriverManager.getConnection(url, "sa", "");     System.out.println("Got Connection.");     st = conn.createPaysment();   }   public void executeSQLCommand(String sql) throws Exception {     st.executeUpdate(sql);   }   public void checkData(String sql) throws Exception {     ResultSet rs = st.executeQuery(sql);     ResultSetMetaData metadata = rs.getMetaData();       for (int i = 0; i < metadata.getColumnCount(); i++) {       System.out.print(" "+ metadata.getColumnLabel(i + 1));      }     System.out.println(" ----------------------------------");       while (rs.next()) {       for (int i = 0; i < metadata.getColumnCount(); i++) {         Object value = rs.getObject(i + 1);         if (value == null) {           System.out.print("        ");         } else {           System.out.print(" "+value.toString().trim());         }       }       System.out.println("");     }   } }     Fichier: Main.java   import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;   public class Main {   public static void main(String[] a) throws Exception {     JPAUtil util = new JPAUtil();       EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfesseurService");     EntityManager em = emf.createEntityManager();     ProfesseurService service = new ProfesseurService(em);       em.getTransaction().begin();       service.createProfesseurAndAdresse(1, "nom", 100, "rue", "ville", "pays", "codepostal");     service.createCompanyAndAdresse("Nom", "Rue", "Ville", "Pays", "CodePostal");       System.out.println("Professeurs and Adressees:");     for (Professeur emp : service.findAllProfesseurs()) {       System.out.println(emp);     }     for (Company c : service.findAllCompanies()) {       System.out.println(c);     }     util.checkData("select * from Professeur");     util.checkData("select * from Company");          em.getTransaction().commit();     em.close();     emf.close();   } }         Fichier: persistence.xml   <persistence xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">   <persistence-unit nom="JPAService" transaction-type="RESOURCE_LOCAL">     <properties>       <property nom="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>       <property nom="hibernate.hbm2ddl.auto" value="update"/>       <property nom="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>       <property nom="hibernate.connection.usernom" value="sa"/>       <property nom="hibernate.connection.password" value=""/>       <property nom="hibernate.connection.url" value="jdbc:derby://localhost:1527/tutorial"/>     </properties>   </persistence-unit> </persistence>                       ...
Comments Off on Java Persistane: Comment Supprimer en incluant la rélation.

Java Persistane: Comment Supprimer en incluant la rélation.

    Fichier: ParkingSpace.java     import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Table;   @Entity @Table(nom="PARKING_SPACE") public class ParkingSpace {     @Id     private int id;     private int lot;     private String location;     @OneToOne(mappedBy="parkingSpace")     private Professeur employee;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }       public int getLot() {         return lot;     }       public void setLot(int lot) {         this.lot = lot;     }          public String getLocation() {         return location;     }          public void setLocation(String deptNom) {         this.location = deptNom;     }       public Professeur getProfesseur() {         return employee;     }       public void setProfesseur(Professeur employee) {         this.employee = employee;     }          public String toString() {         return "ParkingSpace id: " + getId() + " lot: " + getLot() +                ", location: " + getLocation();     } }     Fichier: Professeur.java     import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne;   @Entity public class Professeur {     @Id     private int id;     private String nom;          @OneToOne      @JoinColumn(nom="PSPACE_ID")      private ParkingSpace parkingSpace;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public ParkingSpace getParkingSpace() {         return parkingSpace;     }          public void setParkingSpace(ParkingSpace parkingSpace) {         this.parkingSpace = parkingSpace;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                 " with " + getParkingSpace();     } }     Fichier: ProfesseurService.java   import java.util.Collection;   import javax.persistence.EntityManager;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }     public void removeParkingSpace(int empId) {     Professeur emp = em.find(Professeur.class, empId);     emp.setParkingSpace(null);     em.remove(emp.getParkingSpace());     }     public void removeParkingSpaceWithFailure(int empId) {     Professeur emp = em.find(Professeur.class, empId);     em.remove(emp.getParkingSpace());   }     public Collection<Professeur> findAllProfesseurs() {     return (Collection<Professeur>) em.createQuery("SELECT e FROM Professeur e").getResultList();   } }     Fichier: JPAUtil.java   import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Paysment;   public class JPAUtil {   Paysment st;      public JPAUtil() throws Exception{     Class.forNom("org.apache.derby.jdbc.ClientDriver");     System.out.println("Driver Loaded.");     String url = "jdbc:derby://localhost:1527/tutorial";       Connection conn = DriverManager.getConnection(url, "sa", "");     System.out.println("Got Connection.");     st = conn.createPaysment();   }   public void executeSQLCommand(String sql) throws Exception {     st.executeUpdate(sql);   }   public void checkData(String sql) throws Exception {     ResultSet rs = st.executeQuery(sql);     ResultSetMetaData metadata = rs.getMetaData();       for (int i = 0; i < metadata.getColumnCount(); i++) {       System.out.print(" "+ metadata.getColumnLabel(i + 1));      }     System.out.println(" ----------------------------------");       while (rs.next()) {       for (int i = 0; i < metadata.getColumnCount(); i++) {         Object value = rs.getObject(i + 1);         if (value == null) {           System.out.print("        ");         } else {           System.out.print(" "+value.toString().trim());         }       }       System.out.println("");     }   } }     Fichier: Main.java   import java.util.Collection; import java.util.Iterator;   import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;   public class Main {   public static void main(String[] a) throws Exception {     JPAUtil util = new JPAUtil();       EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfesseurService");     EntityManager em = emf.createEntityManager();     ProfesseurService service = new ProfesseurService(em);       em.getTransaction().begin();       service.removeParkingSpace(1);     service.removeParkingSpaceWithFailure(1);            util.checkData("select * from Professeur");       em.getTransaction().commit();     em.close();     emf.close();   } }         Fichier: persistence.xml   <persistence xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">   <persistence-unit nom="JPAService" transaction-type="RESOURCE_LOCAL">     <properties>       <property nom="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>       <property nom="hibernate.hbm2ddl.auto" value="update"/>       <property nom="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>       <property nom="hibernate.connection.usernom" value="sa"/>       <property nom="hibernate.connection.password" value=""/>       <property nom="hibernate.connection.url" value="jdbc:derby://localhost:1527/tutorial"/>     </properties>   </persistence-unit> </persistence>                       ...
Comments Off on Java Persistane: Comment Supprimer en incluant la rélation.

Java Persistane: Comment Supprimer en incluant la rélation.

    Fichier: ParkingSpace.java     import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Table;   @Entity @Table(nom="PARKING_SPACE") public class ParkingSpace {     @Id     private int id;     private int lot;     private String location;     @OneToOne(mappedBy="parkingSpace")     private Professeur employee;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }       public int getLot() {         return lot;     }       public void setLot(int lot) {         this.lot = lot;     }          public String getLocation() {         return location;     }          public void setLocation(String deptNom) {         this.location = deptNom;     }       public Professeur getProfesseur() {         return employee;     }       public void setProfesseur(Professeur employee) {         this.employee = employee;     }          public String toString() {         return "ParkingSpace id: " + getId() + " lot: " + getLot() +                ", location: " + getLocation();     } }     Fichier: Professeur.java     import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToOne;   @Entity public class Professeur {     @Id     private int id;     private String nom;          @OneToOne      @JoinColumn(nom="PSPACE_ID")      private ParkingSpace parkingSpace;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public ParkingSpace getParkingSpace() {         return parkingSpace;     }          public void setParkingSpace(ParkingSpace parkingSpace) {         this.parkingSpace = parkingSpace;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                 " with " + getParkingSpace();     } }     Fichier: ProfesseurService.java   import java.util.Collection;   import javax.persistence.EntityManager;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }     public void removeParkingSpace(int empId) {     Professeur emp = em.find(Professeur.class, empId);     emp.setParkingSpace(null);     em.remove(emp.getParkingSpace());     }     public void removeParkingSpaceWithFailure(int empId) {     Professeur emp = em.find(Professeur.class, empId);     em.remove(emp.getParkingSpace());   }     public Collection<Professeur> findAllProfesseurs() {     return (Collection<Professeur>) em.createQuery("SELECT e FROM Professeur e").getResultList();   } }     Fichier: JPAUtil.java   import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Paysment;   public class JPAUtil {   Paysment st;      public JPAUtil() throws Exception{     Class.forNom("org.apache.derby.jdbc.ClientDriver");     System.out.println("Driver Loaded.");     String url = "jdbc:derby://localhost:1527/tutorial";       Connection conn = DriverManager.getConnection(url, "sa", "");     System.out.println("Got Connection.");     st = conn.createPaysment();   }   public void executeSQLCommand(String sql) throws Exception {     st.executeUpdate(sql);   }   public void checkData(String sql) throws Exception {     ResultSet rs = st.executeQuery(sql);     ResultSetMetaData metadata = rs.getMetaData();       for (int i = 0; i < metadata.getColumnCount(); i++) {       System.out.print(" "+ metadata.getColumnLabel(i + 1));      }     System.out.println(" ----------------------------------");       while (rs.next()) {       for (int i = 0; i < metadata.getColumnCount(); i++) {         Object value = rs.getObject(i + 1);         if (value == null) {           System.out.print("        ");         } else {           System.out.print(" "+value.toString().trim());         }       }       System.out.println("");     }   } }     Fichier: Main.java   import java.util.Collection; import java.util.Iterator;   import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;   public class Main {   public static void main(String[] a) throws Exception {     JPAUtil util = new JPAUtil();       EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfesseurService");     EntityManager em = emf.createEntityManager();     ProfesseurService service = new ProfesseurService(em);       em.getTransaction().begin();       service.removeParkingSpace(1);     service.removeParkingSpaceWithFailure(1);            util.checkData("select * from Professeur");       em.getTransaction().commit();     em.close();     emf.close();   } }         Fichier: persistence.xml   <persistence xmlns="http://java.sun.com/xml/ns/persistence"              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">   <persistence-unit nom="JPAService" transaction-type="RESOURCE_LOCAL">     <properties>       <property nom="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect"/>       <property nom="hibernate.hbm2ddl.auto" value="update"/>       <property nom="hibernate.connection.driver_class" value="org.apache.derby.jdbc.ClientDriver"/>       <property nom="hibernate.connection.usernom" value="sa"/>       <property nom="hibernate.connection.password" value=""/>       <property nom="hibernate.connection.url" value="jdbc:derby://localhost:1527/tutorial"/>     </properties>   </persistence-unit> </persistence>                       ...

Au Robots Bar and Lounge, Carl le robot joue les barmans parfaits

Dans ce bar de Ilmenau en Allemagne, ce n’est pas un barman, mais un robot qui accueille les clients du Robots Bar Lounge en leur servant boissons et cocktails comme un pro. Un androïde intelligent qui, cerise sur le gâteau, sait même...

Internet quantique : découvrez pourquoi le web du futur sera plus sûr

Et si la sécurité d’internet passait par la cryptographie quantique ? Considéré comme le moyen le plus puissant de sécuriser les systèmes de communication, il est utilisé depuis un peu plus de deux ans par des scientifiques des...

Victime d’un piratage, Drupal réinitialise les mots de passe

Drupal a réinitialisé les mots de passe des utilisateurs de sa plateforme de gestion de contenus Drupal.org. Dans une note publiée mercredi 29 mai, Drupal explique qu’une faille dans le serveur d’un de ses prestataires de service...

La police japonaise recommande le blocage du réseau TOR

La National Police Agency (NPA), un équivalent japonais du FBI, souhaite que les fournisseurs d’accès Internet bloquent l’accès au réseau anonyme TOR (The Onion Router). Ce réseau décentralisé fait transiter les connexions...

Le site Mediapart a été victime d’une attaque informatique

WEB – Des relevés d’identité bancaire d’une «petite partie» de ses abonnés ont été volés, a affirmé le site d’information ce mercredi… Depuis la révélation de l’affaire Cahuzac, qui continue de...