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

JDBC Java Discussion :

Lecture fichier mySQL


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 184
    Par défaut Lecture fichier mySQL
    Bonjour, j'essaie de voir comment réaliser la lecture d'un fichier SQL (MySQL)en local.
    Je souhaiterais savoir comment le faire afin de pouvoir mettre soit les valeurs des tables soit la description de la table dans des JTables (qui seront créés en fonction des tables). Pour l'instant j'ignore comment démarrer cela.

    Sauriez-vous comment procéder?

    merci d'avance pour toute assitance.

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par locus Voir le message
    Je souhaiterais savoir comment le faire afin de pouvoir mettre soit les valeurs des tables soit la description de la table dans des JTables (qui seront créés en fonction des tables).
    A mon avis c'est plus simple de créer/remplir ta Jtable à partir du résultat d'une requête SQL. (cherche ça sur le forum, tu auras plein d'exemples).

    Tu vas te compliquer la vie en passant par le fichier. a moins que tu n'aies pas le choix ?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 184
    Par défaut
    Bonjour,

    hélas je n'ai pas le choix, c'est une des choses que l'on me demande de faire à mon stage.
    Cela ne va pas être facile.

    je dois lire des fichiers SQL sans connaitre le contenu (dont au moins un en local contenant la structure et le reste c'est des fichiers de valeurs soit accessible que je vais peut-être récupéré en local).
    Ces fichiers sont récupérés avec mySQLbroswer mysqladministrator

    Si vous avez des idées (pas forcément sur java mais en c++ ou autre et que cela soit portable sur win/linux), cela m'intéresse.

  4. #4
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    ben ya pas de solution miracle. Tu lis ton fichier et tu fais les traitements adaptés ...

    Pour la lecture de fichier, tu trouveras plein d'exemple un peu partout. Préfère l'utilisation de la librairie java.nio à celle de java.io, c'est plus rapide.

    Sinon, je ne sais pas pour mysql, mais vérifie s'il n'existe pas un utilitaire qui s'occupe de charger des données "fichier" dans une table. Sous Oracle c'est SQLLoader.

    A moins que là encore ce soit obligatoire ? Dans ce cas je t'invite à aller discuter conception avec ton maître de stage

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    184
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 184
    Par défaut
    Merci, je tiendrai compte de ces conseils.

    C'est bien ce que je craignais.
    Comme je devais comparer deux DB avec une version originale et une version modifiée. ils tiennent à ce que je fasse une lecture par fichiers (contenant les versions). La personne en charge du projet auquelle je suis détaché est indisponible durant plusieurs semaines.

    Je vais voir si on ne peut pas utiliser xml pour récupérer le contenu avec mySQL query browier. je lirais avec SAX puis je dois vérifier si je ne peux pas les remettre avec mysql administrator

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par locus Voir le message
    Comme je devais comparer deux DB avec une version originale et une version modifiée. ils tiennent à ce que je fasse une lecture par fichiers (contenant les versions).
    Euh tu dois comparer 2 base ? sur la structure et ensuite sur le contenu ?

    Les fichiers ont intérêt à être nickels (ordre des tables, des contraintes ...). enfin bon si c'est MySql qui le fait ça doit être bon. A priori je dirais que passer par du xml c'est la meilleure chose à faire puisque tu vas devoir chercher dans ton fichier. En texte ça va être super dur !

    Par contre (je sais tu peux pas) c'est bien plus simple et performant de le faire en SQL directement. avec un DBLink (si ça existe en MySql) ...

    En tous cas bon courage.

    Quand tu auras des questions plus précises, ont pourra un peu plus t'aider. Mais là pour le moment ...

Discussions similaires

  1. Lecture fichier pour INSERT dans MySQL
    Par mitchreward dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 20/02/2014, 00h39
  2. Lecture : fichier vs MySql
    Par skill-san dans le forum Langage
    Réponses: 5
    Dernier message: 09/09/2012, 13h29
  3. [Batch] Lecture fichier puis ecriture dans base MySQL
    Par debo41 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 05/08/2009, 18h18
  4. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53
  5. [langage] prob lecture fichier .txt
    Par martijan dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2003, 11h08

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