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

Persistance des données Java Discussion :

changement d'une base de données


Sujet :

Persistance des données Java

  1. #1
    Membre habitué Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Points : 149
    Points
    149
    Par défaut changement d'une base de données
    bonjour,
    je dispose d'une base de données qui est en realité un fichier XLS enregistré sous XML. c'est pas top.
    j'aimerais la transformer en un format plus approprié. d'ou ma question quel serait le format les plus approprié?SQL?JDO?
    et comment la transformer? j'ai beau chercher un convertisseur pour xls ou xml, je ne trouve rien de viable.
    merci
    "Celui qui n'a jamais fait d'erreurs n'a jamais rien essayé"A. Einstein
    "La différence entre la stupidité et le génie est que le génie a ses limites"A. Einstein
    "c'est en forgeant qu'on devient forgeron"

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Points : 626
    Points
    626
    Par défaut
    Je ne comprends pas trop pourquoi ton post est dans le forum java... Cherches tu un outil qui serait en Java ?

    En ce qui concerne ton application (écrite ou non en Java) si elle est bien 'désigné' les données de ton ancienne base devrait etre accesible par une interface independante de ton type de base de donnée. Ainsi une solution pour couvertir serait d'écrire l'implementation de cette interface pour ton nouveau type de base. Puis il restera plus qu'à lire de l'ancienne pour écrire dans la nouvelle. *

    Pour les questions sur les bases de données et donc leur systemes de gestion SGBD, il y a un forum pour cela : http://www.developpez.net/forums/forumdisplay.php?f=4

    Pour Java, les 'interfaces' les plus courantes sont souvent construites en utilisant Hibernate ou JDBC.

  3. #3
    Membre habitué Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Points : 149
    Points
    149
    Par défaut
    bonjour,
    j'etais pas assez clair, desolé.
    mon application est ecrite en JAVA, elle doit pouvoir se connecter à la BD.
    la connection à la BD en JAVA se fait normalement avec JDBC, mais là pour l'instant j'utilise xml parser.c'est pas ce qu'il y a de mieux surtout que le fichier en question n'etait pas un xml pur mais un excel exporté vers xml. je voudrais donc le transformer en une vraie BD relationnelle
    "Celui qui n'a jamais fait d'erreurs n'a jamais rien essayé"A. Einstein
    "La différence entre la stupidité et le génie est que le génie a ses limites"A. Einstein
    "c'est en forgeant qu'on devient forgeron"

  4. #4
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Bonjour.
    Pour commencer, tu dois d'abord bosser un peu sur les technologies d'accès aux BD dans Java. Théoriquement, il faut commencer par JDBC (qui est un API de bas niveau pour communiquer avec une BD basé sur SQL). Ensuite, tu peux envisager de passer à une techno de plus haut niveau d'abstraction == ORM comme Hibernate, TopLink et/ou JPA. Ce genre d'outils te permet de ne plus avoir à coder soi même les requêtes SQL (structure des tables, écriture/lecture d'un objet depuis/vers une table, etc.)

    Ensuite, vu que tu as déjà implémenté un parseur XML, la tache de conversion ne devrait pas être sorcier : Tu crées les structures des tables SQL, et tu parses ton fichier XML en générant pour chaque enregistrement le code Java/SQL nécessaire pour l'insérer dans la BD.

    Bonne chance.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/12/2014, 11h42
  2. Notification et changement dans une base de données ?
    Par vincentDec dans le forum Silverlight
    Réponses: 1
    Dernier message: 30/04/2010, 22h10
  3. Détecter un changement dans une base de données
    Par phpeur dans le forum Langage
    Réponses: 10
    Dernier message: 19/04/2010, 11h52
  4. Changement de file system d'une base de données mysql
    Par tissard dans le forum Administration système
    Réponses: 2
    Dernier message: 19/12/2006, 13h16
  5. Changement du nom d'une base de donnée
    Par SILO dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/12/2004, 15h20

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