Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

«Sophie Gourion malhonnête»: quand une agence a décidé de pourrir mon e-réputation

Quand on évoque le cyber-harcèlement, on l’associe souvent à l’adolescence. On imagine alors un jeune garçon un peu asocial et mal dans sa peau, victime de la cruauté de ses camarades, derrière son écran. On visualise...
Comments Off on Java Persistane: Comment utiliser une seule colonne de jointure.

Java Persistane: Comment utiliser une seule colonne de jointure.

      Fichier: Department.java     import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id;   @Entity public class Department {     @Id @GeneratedValue(strategy=GenerationType.IDENTITY)     private int id;     private String nom;       public int getId() {         return id;     }          public void setId(int id) {         this.id = id;     }          public String getNom() {         return nom;     }          public void setNom(String deptNom) {         this.nom = deptNom;     }       public String toString() {         return "Department id: " + getId() +                 ", nom: " + getNom();     } }     Fichier: Professeur.java     import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne;   @Entity public class Professeur {     @Id @GeneratedValue(strategy=GenerationType.IDENTITY)     private int id;     private String nom;     private long salaire;          @ManyToOne     @JoinColumn(nom="DEPT_ID")     private Department department;       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 Department getDepartment() {         return department;     }          public void setDepartment(Department department) {         this.department = department;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom() +                 " with " + getDepartment();     } }     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 createProfesseur(String nom, long salaire) {     Professeur emp = new Professeur();     emp.setNom(nom);     emp.setSalary(salaire);     em.persist(emp);       return emp;   }     public Professeur setProfesseurDepartment(int empId, int deptId) {     Professeur emp = em.find(Professeur.class, empId);     Department dept = em.find(Department.class, deptId);     emp.setDepartment(dept);     return emp;   }     public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) query.getResultList();   }     public Department createDepartment(String nom) {     Department dept = new Department();     dept.setNom(nom);     em.persist(dept);       return dept;   }     public Collection<Department> findAllDepartments() {     Query query = em.createQuery("SELECT d FROM Department d");     return (Collection<Department>) 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 java.util.Collection;   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();     Professeur emp = service.createProfesseur("empNom", 100);                    Department dept = service.createDepartment("deptNom");                    service.setProfesseurDepartment(emp.getId(), dept.getId());          Collection<Professeur> emps = service.findAllProfesseurs();     for (Professeur emp1 : emps) {       System.out.println(emp1);     }     Collection<Department> depts = service.findAllDepartments();     for (Department dept1 : depts) {       System.out.println(dept1);     }       util.checkData("select * from Professeur");     util.checkData("select * from Department");       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 Modifier une colonne héritière et discriminatrice.

Java Persistane: Comment Modifier une colonne héritière et discriminatrice.

  Fichier: ContractProfesseur.java     import javax.persistence.Column; import javax.persistence.Entity;   @Entity public class ContractProfesseur extends Professeur {     @Column(nom="D_RATE")     private int dailyRate;     private int term;          public int getDailyRate() {         return dailyRate;     }          public void setDailyRate(int dailyRate) {         this.dailyRate = dailyRate;     }          public int getTerm() {         return term;     }          public void setTerm(int term) {         this.term = term;     }       public String toString() {         return "ContractProfesseur id: " + getId() + " nom: " + getNom();     } }     Fichier: Professeur.java     import java.util.Date;   import javax.persistence.Column; import javax.persistence.DiscriminatorColumn; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType;   @Entity  @Table(nom="EMP") @Inheritance @DiscriminatorColumn(nom="EMP_TYPE") public abstract class Professeur  {     @Id private int id;     private String nom;     @Temporal(TemporalType.DATE)     @Column(nom="S_DATE")     private Date startDate;       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 Date getStartDate() {         return startDate;     }       public void setStartDate(Date startDate) {         this.startDate = startDate;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom();     } }     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 void createProfesseur(Professeur emp) {     em.persist(emp);   }     public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) 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();       Professeur emp = null;     emp = new ContractProfesseur();       emp.setId(1);     emp.setNom("nom");     service.createProfesseur(emp);       System.out.println("Professeurs: ");     for (Professeur emp1 : service.findAllProfesseurs()) {       System.out.print(emp1);     }       util.checkData("select * from EMP");       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 gérer une colonne non modifiable.

Java Persistane: Comment gérer une colonne non modifiable.

Fichier: Professeur.java     import java.util.ArrayList; import java.util.Collection;   import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;   @Entity public class Professeur {     @Id private int id;       private String nom;       @OneToMany(mappedBy="employee")     private Collection<ProjectAssignment> assignments;       public Professeur() {         assignments = new ArrayList<ProjectAssignment>();     }          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 Collection<ProjectAssignment> getAssignments() {         return assignments;     }       public String toString() {         return "Professeur id: " + getId() + " nom: " + getNom();     } }     Fichier: ProfesseurService.java   import java.util.Collection; import java.util.Date;   import javax.persistence.EntityManager; import javax.persistence.Query;   public class ProfesseurService {   protected EntityManager em;     public ProfesseurService(EntityManager em) {     this.em = em;   }   public Project createProject(String nom, int id) {     Project emp = new Project();     emp.setId(id);     emp.setNom(nom);     em.persist(emp);     return emp;   }         public Professeur createProfesseur(String country, int id, String nom) {     Professeur emp = new Professeur();     emp.setId(id);     emp.setNom(nom);     em.persist(emp);       return emp;   }     public void addProfesseurProject(int id, int projId) {     Professeur emp = findProfesseur(id);     Project proj = em.find(Project.class, projId);     ProjectAssignment assign = new ProjectAssignment(emp, proj);       em.persist(assign);     emp.getAssignments().add(assign);     proj.getAssignments().add(assign);   }     public Professeur findProfesseur(int id) {     return em.find(Professeur.class, id);   }     public Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) query.getResultList();   }     public Collection<Project> findAllProjects() {     Query query = em.createQuery("SELECT p FROM Project p");     return (Collection<Project>) query.getResultList();   } }     Fichier: Project.java     import java.util.ArrayList; import java.util.Collection;   import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany;   @Entity public class Project {     @Id private int id;     private String nom;          @OneToMany(mappedBy="project")     private Collection<ProjectAssignment> assignments;       public Project() {         assignments = new ArrayList<ProjectAssignment>();     }          public int getId() {         return id;     }          public void setId(int projectNo) {         this.id = projectNo;     }          public String getNom() {         return nom;     }          public void setNom(String projectNom) {         this.nom = projectNom;     }          public Collection<ProjectAssignment> getAssignments() {         return assignments;     }          public String toString() {         return getClass().getNom().substring(getClass().getNom().lastIndexOf('.')+1) +                  " no: " + getId() +                  ", nom: " + getNom();     } }     Fichier: ProjectAssignment.java     import java.util.Date;   import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.IdClass; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType;   @Entity @Table(nom = "EMP_PROJECT") @IdClass(ProjectAssignmentId.class) public class ProjectAssignment {   @Id   @Column(nom = "EMP_ID", insertable = false, updatable = false)   private int empId;     @Id   @Column(nom = "PROJECT_ID", insertable = false, updatable = false)   private int projectId;     @ManyToOne   @JoinColumn(nom = "EMP_ID")   Professeur employee;     @ManyToOne   @JoinColumn(nom = "PROJECT_ID")   Project project;       public ProjectAssignment() {   }     public ProjectAssignment(Professeur emp, Project proj) {     this.empId = emp.getId();     this.employee = emp;     this.projectId = proj.getId();     this.project = proj;   }     public int getEmpId() {     return empId;   }     public Professeur getProfesseur() {     return employee;   }     public int getProjectId() {     return projectId;   }     public Project getProject() {     return project;   }   }     Fichier: ProjectAssignmentId.java     import java.io.Serializable;   public class ProjectAssignmentId implements Serializable {     private int empId;     private int projectId;          public ProjectAssignmentId() {}     public ProjectAssignmentId(int empId, int projectId) {       this.empId = empId;       this.projectId = projectId;     }          public int getEmpId() {         return empId;     }          public int getProjectId() {         return projectId;     }          public boolean equals(Object o) {          return ((o instanceof ProjectAssignmentId) &&                  empId == ((ProjectAssignmentId)o).getEmpId() &&                 projectId == ((ProjectAssignmentId) o).getProjectId());     }       public int hashCode() {          return empId + projectId;      } }     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.createProject("proj", 1);          service.createProfesseur("country", 1, "nom");       service.addProfesseurProject(1, 1);       System.out.println("Professeurs:");     for (Professeur emp : service.findAllProfesseurs()) {       System.out.print(emp + " with " + emp.getAssignments().size() + " assignments");     }       System.out.println("Projects:");     for (Project p : service.findAllProjects()) {       System.out.print(p + " with " + p.getAssignments().size() + " assignments");     }       util.checkData("select * from Project");       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 gérer un Colonne Nulle.

Java Persistane: Comment gérer un Colonne Nulle.

Fichier: Professeur.java   import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id;   @Entity public class Professeur {     @Id private int id;          @Column(unique=true, nullable=false)      private String nom;     private long salaire;       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 String toString() {         return "Professeur id: " + getId() + " nom: " + getNom();     } }     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 Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) 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.findAllProfesseurs();       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 Modifier la taille d’une Colonne.

Java Persistane: Comment Modifier la taille d’une Colonne.

      Fichier: Professeur.java     import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne;   @Entity public class Professeur {     @Id      @Column(length=40)      private String nom;     @ManyToOne      @JoinColumn(nom="MGR")     private Professeur manager;       public String getNom() {         return nom;     }          public void setNom(String nom) {         this.nom = nom;     }       public Professeur getManager() {         return manager;     }       public void setManager(Professeur manager) {         this.manager = manager;     } }     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 Collection<Professeur> findAllProfesseurs() {     Query query = em.createQuery("SELECT e FROM Professeur e");     return (Collection<Professeur>) 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.findAllProfesseurs();       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 Vérifier si un caractère donné est un espace ou une tabulation

Vérifier si un caractère donné est un espace ou une tabulation

Download   #include #include   int main(void) { int wc;   for (wc=0; wc &lt;= 128; wc++) { printf(&quot;%3d&quot;, wc);//Le code du caractère printf(&quot;...
Comments Off on Ligne de commande: Créer un Menu en ligne de commande sur la console

Ligne de commande: Créer un Menu en ligne de commande sur la console

Download Java: Eteindre un ordinateur {filelink=23} public class EteindrePC { /* * Le programme éteint le PC automatiquement */ public static void main (String[] args) throws Exception { String commande; … Java I/O: Lire un fichier...
Comments Off on Exemple d’utilisation de compteur avec prédicat ‘count_if()’

Exemple d’utilisation de compteur avec prédicat ‘count_if()’

Download   #include #include #include #include using namespace std;   int main() { int tab[] = {6, 6, 4, 1, 1, 1, 2, 2, 2};   // Compter le nombre d'éléments différent de 2 int nbr...
Comments Off on Lister les arguments de ligne de commande

Lister les arguments de ligne de commande

Download public class ParametreMain { public static void main(String[] args) { int i = 0; while (i < args.length) { System.out.print(args[i] + " "); ...