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

Format d'échange (XML, JSON...) Java Discussion :

xml->BD // BD-> xml


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut xml->BD // BD-> xml
    Bonjour tout le monde,
    est ce qu'il y a quelqu'un qui a une idée à propos la génération d'un fichier xml à partir d'une BD et aussi dans l'autre sens (c'est à dire extraire des données à partir d'une BD et les insère dans une BD).

    Rq: J'utilise java (eclipse)comme environnement (mais bon je débute)
    - s'il y a quelqu'un qui peut me donner une idée sur les différents librairie qu'il faut installer, ça serait super gentil aussi.(notamment à propos des persers)

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Tu trouveras toute les infos voulues dans la section XML
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Il y a Castor qui fait ca:

    - Binding DB <-> Objets
    - Binding Objets <-> XML

    Perso pour l'avoir tester je pense qu'il n'est pas encore dans un etat qui me le ferait utiliser en production (pas mal de bugs encore)

    Je ferais la meme chose mais avec 2 outils au lieu d'un:

    - Binding DB <-> Objets en utilisant Hibernate
    - Binding Objets <-> XML en utilisant XMLBean ou JAXB

    Vala,

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  4. #4
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    Merci pour l'info, mais bon je veux bien coder ça en java.
    je fais des essaies et je vous tiens au courant. (je vais voir le FAQ)

    Merci comme même.

  5. #5
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Sinon tu pourrais peut-être basculer sur une solution xml native suivant ta situation. Ainsi ta base de donnée (eXist, Xindice...) gère toutes tes données au format xml directement et tu peux interroger ces données par une syntaxe XQuery/XUpdate...

    A toi de voir mais ca pourrait peut-être t'aider.

  6. #6
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    est ce que tu peux détailler un peu s'il te plait. (un petit exemple si c'est possible)

  7. #7
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Tu peux trouver de la documentation sur l'un des projets que j'ai mentionné dans le post ci-dessus. Mais en bref un base de données xml native te permet de stocker tes documents xml entiers dans un système. Tu n'as alors plus besoin de mapping entre tes données xml et une base de données relationnelle! Tes documents sont stockés point. La seule chose c'est que bien sûr pour interroger ta base ce ne sera plus du SQL. Il faudra donc t'adapter mais si tu connais XPath ca va aller très vite!

    Voici un petit exemple tiré du projet Xindice:
    If we store this example XML into a file we can then load it into our addressbook collection using a simple program.
    Adding an XML File to the Database

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    package org.apache.xindice.examples;
     
    import org.xmldb.api.base.*;
    import org.xmldb.api.modules.*;
    import org.xmldb.api.*;
     
    import java.io.*;
     
    public class AddDocument {
     
    public static void main(String[] args) throws Exception {
      Collection col = null;
      try {
        String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
        Class c = Class.forName(driver);
     
        Database database = (Database) c.newInstance();
        DatabaseManager.registerDatabase(database);
        col =
          DatabaseManager.getCollection("xmldb:xindice:///db/addressbook");
     
        String data = readFileFromDisk(args[0]);
     
        XMLResource document =
          (XMLResource) col.createResource(null, "XMLResource");
        document.setContent(data);
        col.storeResource(document);
        System.out.println("Document " + args[0] + " inserted");
      }
      catch (XMLDBException e) {
        System.err.println("XML:DB Exception occured " + e.errorCode);
      }
      finally {
        if (col != null) {
          col.close();
        }
      }
    }
     
    public static String readFileFromDisk(String fileName) throws Exception {
      File file = new File(fileName);
      FileInputStream insr = new FileInputStream(file);
     
      byte[] fileBuffer = new byte[(int)file.length()];
     
      insr.read(fileBuffer);
      insr.close();
     
      return new String(fileBuffer);
    }
    }
    Ce que fait donc l'exemple ici c'est qu'il ajoute un nouveau fichier dans la base mais tu pourras trouver toutes les opérations dans la documentation du projet.

  8. #8
    Membre confirmé Avatar de med_ellouze
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 89
    Par défaut
    je vais essayer de tester, je te tiens au courant.
    Merci

Discussions similaires

  1. [ XML ][ XSL ][ JSP ] afficher du xml dans une JSP
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 17/07/2009, 20h34
  2. [xml editeur ] quel plugin pour xml?
    Par champion dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/08/2004, 09h52
  3. [XML] Création d'un fichier XML
    Par TheDarkLewis dans le forum Langage
    Réponses: 6
    Dernier message: 24/07/2004, 18h27
  4. [XML] comment récupérer un arbre xml posté par http ?
    Par tomperso dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/07/2004, 10h29
  5. [TOMCAT][XML] Ou placer les fichiers XML ?
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 01/06/2004, 14h29

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