IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

application j2se (JDBC, requet SQL) vs application j2ee (EJB, Hibernat)


Sujet :

Java EE

  1. #1
    Débutant Avatar de hb2ee
    Inscrit en
    Mars 2009
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 157
    Points : 78
    Points
    78
    Par défaut application j2se (JDBC, requet SQL) vs application j2ee (EJB, Hibernat)
    Salut tous le monde,

    1- application j2se (JDBC, requet SQL) :

    si on veut construire une simple app et on desire quel soit connecté à une base de données avec les droits ( insert, select, update, ....)

    on doit utilisé un driver pour etablir notre connexion et lancé nos réquets à travèrs de "executeQuery" , mais la probléme que cette methode est lourd
    par ce que notre code source il va étre chargé et de plus la base de données et touché de facon direct...
    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    package testbasedonnées;                     // Source du programme - lecture de la table < Personne > de la base de données < Gestion > 
     
    import java.sql.*;
     
    public class Principale {
      public static void main(String[] args) {
        try {
    //      Class.forName("org.gjt.mm.mysql.Driver");
          Class.forName("com.mysql.jdbc.Driver");
          Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/gestion", "root", "manu");
          Statement instruction = connexion.createStatement();
          ResultSet résultat = instruction.executeQuery("SELECT * FROM personne");
          while (résultat.next()) {
            System.out.println("---------------------------------");
            System.out.println("Nom : "+ résultat.getString("Nom"));
            System.out.println("Prénom : "+ résultat.getString("Prenom"));
            System.out.println("Civilité : "+ résultat.getString("Civilite"));
            System.out.println("Age : "+ résultat.getInt("age"));
          }
        }
        catch (ClassNotFoundException ex) { System.err.println("Erreur Driver");}
        catch (SQLException ex) { System.err.println("Erreur Localisation BD");}    
      }
    }
    2 -application j2ee (EJB, Hibernat)

    selon les tutos que j'ai jetté un coup d'oeil la dessus :

    Avant le développement de la programmation objet, les programmes étaient généralement développés à l'aide de langages procéduraux et stockaient les données dans des bases de données relationnelles. Les bases de données relationnelles ont ainsi acquis une maturité telle qu'il est souvent avantageux de les utiliser également dans des applications orientés objets. Le problème de cette approche est qu'il existe une différence fondamentale entre ces deux technologies et que leur cohabitation au sein d'une même application est un peu contre nature. L'utilisation des beans entités permet de bénéficier du meilleur des deux mondes. Ce sont des objets qui utilisent le mécanisme de persistance. Rappelons que la persistance correspond à l'utilisation d'une base de données qui stocke la valeur des attributs de chacun de ces beans entités. Avec les beans entités, il n'est pas du tout nécessaire de maîtriser le langage SQL ainsi que la connectivité JDBC. De fait, la base de données de type relationnelle devient une base de données de type objet. Ce type de bean est vraiment intéressant puisque sans cette technologie, le développeur passe généralement beaucoup de temps à la gestion de la base de données. Avec un bean entité, le développeur ne voit pas du tout la base de données et donc ne s'en occupe pas ; il peut alors passer tout son temps sur l'application elle-même. Dans un scénario EJB type, lorsqu'un bean session doit accéder à des données, il appelle les méthodes d'un bean entité. Par exemple, une application pour la gestion d'une école peut posséder un bean entité nommé Etudiant qui possèdera une instance pour chaque étudiant inscrit. Les beans entités lisent et écrivent les données dans des tables fournissant ainsi une abstraction orienté objet d'une base de données relationnelle.

    mais la probléme que sa il un peu conceptuelle.

    pouvez vous me donnez un exemple avec EJB 3 et Hibernat;
    un petit code qui permet de se connecté a la base de donnée et qui permet de lancé les réquets;


    Merci d'avance

  2. #2
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Points : 2 370
    Points
    2 370
    Par défaut
    fais une recherche sur google ou sur le forum, tu trouveras plein d'exemples.

  3. #3
    Débutant Avatar de hb2ee
    Inscrit en
    Mars 2009
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 157
    Points : 78
    Points
    78
    Par défaut
    Citation Envoyé par longbeach Voir le message
    fais une recherche sur google ou sur le forum, tu trouveras plein d'exemples.
    oh !!! Merci Mon cher ami; vraiment c'est une solution optimal (vous étes optimiste)
    comment je n'ai pas pu pensé à cette solution ?.... ha ha ha...ha

Discussions similaires

  1. probleme de requete sql dans une application ejb
    Par ensatTetouan dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 01/03/2012, 22h27
  2. jdbc requete sql
    Par joukov dans le forum JDBC
    Réponses: 16
    Dernier message: 03/06/2010, 14h45
  3. [JDBC][SQL] Parser une requête SQL
    Par tomca dans le forum JDBC
    Réponses: 11
    Dernier message: 24/10/2005, 23h13
  4. [java/jdbc]SIMPLE REQUETE SQL: expression abssente
    Par b_52globemaster dans le forum JDBC
    Réponses: 6
    Dernier message: 16/08/2005, 11h38
  5. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo