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

PostgreSQL Discussion :

préfixe public. obligatoire?


Sujet :

PostgreSQL

  1. #1
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut préfixe public. obligatoire?
    Bonjour a tous!

    Je fais appel à votre aide!
    Je fais actuellement un projet pour les cours. Le projet se présente sous forme d'un site web de servlet. Je fais le lien jdbc:odbc puis un lien odbc:postgres.

    J'ai commencé avec une base de données sous access.
    Le site fonctionne sans probleme, les requetes s'executent parfaitement. J'ai voulu faire migrer la base sous postgresql. J'ai donc crée un utilisateur : bdd et une base de données qui lui appartient. Je crée mes tables dans public.
    Jusque la tout va bien.

    Mais plus aucune requete ne fonctionne dans mes servlet. J'ai donc decortiqué mes Exception et mes erreurs, j'ai trouvé une solution mais elle ne me plait pas du tout.
    Je suis maintenant obligé de prefixer le nom de toutes mes tables de public.nom_table.

    Le problème la dedans, c'est que je perds la genericité. Je passe justement par un lien odbc pour que le choix de sgbd soit libre, mais si toutes les requetes changent...

    Bref, si quelqu'un a une solution a mon probleme... je vous en serais très reconnaissant!

    PS : j'ai deja essayé la solution de search_path
    "ALTER USER bdd SET search_path TO public;" sans succes...


    Merci d'avance!

    Zenklys

  2. #2
    jnore
    Invité(e)
    Par défaut
    C'est étonnant. Dans le schéma "public" il n'y a nul besoin de nommer le schéma!!
    As-tu des messages d'erreur?

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Bon j'ai trouvé la reponse et franchement, je suis con

    Non tout simplement, je bosse sur une table qui s'appelle user. Sous access, ca fonctionnait parfaitement mais user sous postgres est une table contenant le nom de l'utilisateur connecté.

    Probleme resolu en renommant ma table en utilisateur.

    J'espere que si quelqu'un a le meme problème que ca pourra l'aide!

    Zenklys

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

Discussions similaires

  1. Profil obligatoire ou profil public
    Par Crapitule dans le forum Windows 7
    Réponses: 0
    Dernier message: 12/12/2014, 18h55
  2. Classe en public obligatoirement
    Par CryoCid dans le forum C#
    Réponses: 3
    Dernier message: 31/08/2012, 16h27
  3. Schéma public, obligatoire dans select ?
    Par boris_atw dans le forum Débuter
    Réponses: 2
    Dernier message: 26/04/2010, 13h39
  4. synonyme public et préfixe lors de la connexion BD
    Par bobby_bob dans le forum JDeveloper
    Réponses: 1
    Dernier message: 11/10/2007, 23h48
  5. Réponses: 2
    Dernier message: 20/09/2007, 09h22

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