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

Spring Java Discussion :

SQLMAP - base en parametre


Sujet :

Spring Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut SQLMAP - base en parametre
    Bonjour,

    euh .. j'ai mis ce post là mais je ne suis pas sûr que ce soit le bon endroit.
    Mais je ne sais pas où le mettre.

    Alors voilà j’ai un besoin un peu particulier.
    J’ai un serveur Oracle avec plusieurs schemas identiques et un même utilisateur de connection (me demandez pas pourquoi)
    Je dois pouvoir faire des requêtes identiques sur les deux shema. Je voudrais donc pouvoir passer
    la nom de la base en paramétre à ma requete.
    Dans mon cas j’utilise sqlMap (mais peu importe je pense).
    Donc j’ai fais quelque chose de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      <select id="getArticles" resultMap="resultArticle" resultClass="ArticleBean">
              select article.ref
                      article.nom
                      from  #schema#.article
        </select>
    En passant donc en paramètre le nom de schéma différents selon la demande.(ex : « base1 »)
    Mais ça ne marche pas car il doit me l’interpréter comme un string et donc ajouter des guillemet ou autre :
    select article.ref
    article.nom
    from ‘base1’.article

    Je pourrais doubler toutes mes requête mais bon, c’est pas super
    Qu’un aurait une idée de comment faire ?

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    Bon ben c'est bon j'ai trouvé !
    En fait il faut que j'utilise des'$' et pas des '#'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select id="getArticles" resultMap="resultArticle" resultClass="ArticleBean" parameterClass="java.util.Map">
              select article.ref
                      article.nom
                      from  $schema$.article
        </select>
    et la variable schema je le passe par le Map

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

Discussions similaires

  1. Accès base de données : parametre de securite
    Par samtheh dans le forum VBScript
    Réponses: 15
    Dernier message: 11/04/2008, 16h28
  2. [proc sto][prepared statement]passer un nom de base en parametre
    Par hansaplast dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/01/2008, 01h09
  3. Parametre template et typedef d'une base
    Par NiamorH dans le forum Langage
    Réponses: 4
    Dernier message: 21/11/2007, 03h09
  4. Passer en parametre le nom d'une base
    Par nanmi dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 23/02/2007, 13h09
  5. Parametre dans fichier ini pour base fractionnée
    Par sunvialley dans le forum Access
    Réponses: 5
    Dernier message: 28/07/2006, 14h38

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