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

JPA Java Discussion :

Effectuer du JDBC via l'Entity Manager


Sujet :

JPA Java

  1. #1
    Membre confirmé Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Points : 554
    Points
    554
    Par défaut Effectuer du JDBC via l'Entity Manager
    Bonjour,

    J'ai développé une application J2EE avec des Entity beans et tout le tsoin tsoin...

    J'aimerai pouvoir me connecter à la base de données utilisée par mes entity manager afin d'y stocker une table à moi, et de faire des manipulations sur des tables relationnelles... Pour faire cela, j'aimerai utiliser la base de données utilisée par mes entity beans...

    Je pense qu'il me faudrait donc passer par l'entity manager, cependant, il n'est pas fait pour cela, et je ne peux pas (enfin, je ne trouve pas) par exemple récupérer les méta données de cette base...

    Si vous avez une idée, merci de votre aide...

  2. #2
    Membre confirmé Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Points : 554
    Points
    554
    Par défaut
    C'est bon j'ai fini par trouver

    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
    @PersistenceContext(unitName="test")
       EntityManager mgr;
     
    .....
    EntityManagerImpl object = (EntityManagerImpl)mgr.getDelegate();
           SessionImpl session = (SessionImpl)object.getSession();
                 try {
                         DatabaseMetaData meta = session.connection().getMetaData();
                         String names [] = {"TABLE"};
               ResultSet tables = meta.getTables(null,"%","%",names);
               while(tables.next()){
                                 String nameTable = tables.getString("TABLE_NAME");
                                 System.out.println(nameTable);
               }
                     } catch (Exception e) {
               e.printStackTrace();
           }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. acces base mysql par jdbc via un proxy
    Par xavfree dans le forum JDBC
    Réponses: 4
    Dernier message: 23/07/2007, 14h48
  2. Réponses: 8
    Dernier message: 12/06/2007, 20h58
  3. [EJB3 Entity] Création d'un entity Manager pour transaction
    Par bizet dans le forum Java EE
    Réponses: 4
    Dernier message: 23/02/2007, 08h58
  4. Comment effectuer des requêtes via ClientDataSat1 en client/serveur ?
    Par MaTHieU_ dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/06/2006, 01h04
  5. [C++] Appel via paramètres non managés
    Par JulienDuSud dans le forum Framework .NET
    Réponses: 4
    Dernier message: 28/12/2005, 10h42

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