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

Servlets/JSP Java Discussion :

Export donnée d'une base via servlet en csv


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut Export donnée d'une base via servlet en csv
    Bonjour


    je vous explique :

    J'ai une base de donnée mysql sous phpmyadmin avec des donnée presente.

    J'ai fait mes session beans ainsi qu'un servlet me permettant de faire des enregistrement.

    Maintenant je voudrais faire un servlet pour recuperer certaine donnée de ma base de donnée et les enregistrer dans un fichier au format csv.

    exemple de mon code pour les enregistrement voici comment j'enregistre par exemple une entreprise dans ma base de donnée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    @EJB
        private EtpFacade etpFacade;
     
     ETP etp = new ETP();
    etp.setName("loreal");
     EtpFacade.create(etp);
    Je voudrais par exemple maintenant pouvoir recuperer toute mes etps et creer un fichier csv avec.

    Je vous remercie d'avance.

  2. #2
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut
    Bonsoir,

    si je comprends bien c'est que tu veux exporter certaines données en fichiers CSV. l'écriture dans un fichier CSV est beaucoup simple c'est une écriture de chaine de caractère en dur. donc il faut faire appel à la librairie java.io je sais pas quelle type de classe avec les quelles vous êtes familiarisé (OutputStream,FileWriter,BufferedWriter). premièrement il faut récupérer les données de ta base de données et les mettre dans une liste d'objet de type ETP. (List<ETP> par exemple) ensuite tu crées ta servlet en mettant une méthode qui recevra cette List<ETP> et cette méthode là doit écrire l'entête du fichier CSV

    String entete="'RAISON SOCIAL','CAPITAL'.......";
    // il faut écrire l'entête
    ensuite il faut lancer la boucle sur la liste

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut
    je comprend comment faire, mais je ne sais pas me servir d'une LIST ... auriez vous plus d'information ou des exemples

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut
    En faite pour la liste c'est bon ça fonctionne je récupère toutes mes données, pourriez vous m'expliquer un peu plus la création d'un csv .

    merci d'avance.

  5. #5
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Fais une recherche sur le Net, il doit avoir une multitude d'exemples.

    En gros, tu sépares chaque valeur de champ par une virgule. Les chaines de caractères sont délimitées par des guillemets.

    Fais attention aux strings contenant des guillemets, au format des dates, aux valeurs null

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

Discussions similaires

  1. [AC-2003] Limiter l'accès aux données d'une base via mot de passe
    Par wolfens77 dans le forum Sécurité
    Réponses: 1
    Dernier message: 10/02/2012, 15h37
  2. Transfert des données d'une base via des Sockets
    Par akram1985 dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 14/09/2011, 12h13
  3. [Wamp] Export Full d'une base de données via Wamp
    Par singleProject dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 01/12/2008, 11h57
  4. Recuperer les données d'une base via JDBC
    Par gloglo dans le forum JDBC
    Réponses: 2
    Dernier message: 02/10/2006, 11h43
  5. exporter ou répliquer une base de données Postgres
    Par phonetik dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/05/2004, 15h51

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