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

Développement de jobs Discussion :

Connexion base mysql via variable globale


Sujet :

Développement de jobs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut Connexion base mysql via variable globale
    Bonjour,

    Je vous explique mon problème.
    Je souhaiterai établir une connexion à une base mysql avec un login et un mot de passe se trouvant sur une autre base. Je voudrais stocker ces informations dans des variables et ensuite utiliser ces variables dans le composant Tmysqlconnection pour établir la nouvelle connexion. Ainsi même si les mots de passes changent je n'ai pas à modifié le job.
    Cependant je ne sais pas comment me servir de ces variable globales ou même si c'est possible.

    Merci d'avance

    Yozol

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut Utilisation du contexte
    Bonjour,

    Tu peux utiliser sans problèmes tes variables de contexte pour les informations de connexion dans un tMysqlConnection.

    Pour cela il suffit de créer une variable de contexte depuis l'onglet "Contexts" (db_username par exemple), lui attribuer une valeur et ensuite de l'utiliser de cette manière dans ton tMysqlConnection:
    La valeur de cette variable est modifiable sans changer ton job elle va se retrouver dans le fichier Default.properties (pour autant que ton contexte soit celui par défaut) une fois ton job exporté.

    Mselle

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut
    Bonjour,

    Tout d'abord merci pour ta réponse. Mon problème c'est que les variables n'ont pas de valeur par défaut mais doivent être données par des valeurs présentent dans une base. Il y a un moyen pour leurs attribuer automatiquement des valeur?

    Yozol

  4. #4
    Membre éclairé

    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Par défaut Désolée
    Oui bien sûr désolée c'est moi qui ai mal lu ton premier message.

    Alors oui bien sûr tu peux récupérer des informations d'une première DB et créer des variables globales que tu peux ensuite utiliser comme input de ton tMysqlConnection.

    Pour cela plusieurs techniques j'utilise en général la première. Je ne sais pas s'il y a d'autres techniques mais celles-ci fonctionne:

    1. Utiliser un "tFlowtoiterate" à la sortie de ta première DB qui va automatiquement enregistrer les données en sortie de ta requête dans la map globale (type globalMap.put("row1.DB_USERNAME", row1.DB_USERNAME). Pour récupérer ces valeurs il suffit d'utiliser la méthode get : globalMap.get("row1.DB_USERNAME").
      Tu peux récupérer les nom des clés de la map en regardant dans le code de ton tFlowtoiterate.
    2. Utiliser un tJava dans lequel tu fais le même travail mais à la main avec les clés que tu désire : globalMap.put("MonUserName",row1.DB_USERNAME)


    Voilà en espérant que cela t'aide plus

    Mselle

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 46
    Par défaut
    Merci beaucoup la solution 1 marche parfaitement

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

Discussions similaires

  1. [MySQL] Connexion à base mysql via php
    Par zigomato dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 08/04/2015, 17h50
  2. Connexion a une base mysql via odbc
    Par taspai dans le forum VB.NET
    Réponses: 18
    Dernier message: 08/04/2014, 18h14
  3. Connexion base distante via JDBC (mysql)
    Par Alexpato dans le forum Administration
    Réponses: 4
    Dernier message: 08/09/2011, 14h50
  4. Problème de connexion à la base MYSQL via l'exécutable .JAR
    Par sam45 dans le forum Interfaces Graphiques en Java
    Réponses: 8
    Dernier message: 12/09/2008, 14h48
  5. Connexion à une base MySQL via une Servlet
    Par maxinformatique dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 25/05/2007, 15h18

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