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 :

[JDBC]Caractère non-valide


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Points : 21
    Points
    21
    Par défaut [JDBC]Caractère non-valide
    Bonjour,
    J'utilise jdbc pour me connecter à une base de données Oracle.
    Mon but est de créer un utilisateur et de lui affecter dse privilèges. Seul l'utilisateur systéme à ses droit, dc je me connecte en tant que système et lance la requête comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DBManager dbSystem= new DBManager();
    dbSystem.connect("system","passSystem"); 
     
    String req = "create user "+ iduser.toLowerCase() +" identified by password DEFAULT TABLESPACE essai QUOTA UNLIMITED ON essai QUOTA 0M on system; GRANT CONNECT to "+ iduser.toLowerCase() +"; GRANT CREATE SESSION to "+ iduser.toLowerCase() +"; GRANT CREATE TABLE to "+ iduser.toLowerCase() +"; GRANT CREATE TRIGGER to "+ iduser.toLowerCase() +"; GRANT CREATE PROCEDURE to "+ iduser.toLowerCase()+";";
     
    int nbSystem = dbSystem.update(req);
    Il refuse de me créer l'utilisateur, car j'obtiens l'erreur suivante :
    ora-00911 : caractère non-valide
    Auriez-vous une idée car moi je patoge à froce d'essayer multiple syntaxe.
    Merci d'avance.

  2. #2
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 84
    Points : 98
    Points
    98
    Par défaut
    c'est parce que ta requête contient le point virgule.

    Si tu veux utiliser plusieurs instructions SQL: création d'un user et donner x fois des droits d'accès, il faut exécuter ces instructions une a une et faire x updates.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Points : 21
    Points
    21
    Par défaut
    Merci bcq, c'était bien ça.

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

Discussions similaires

  1. ORA-00911: caractère non valide
    Par Yayam dans le forum SQL
    Réponses: 5
    Dernier message: 14/11/2008, 15h42
  2. Réponses: 8
    Dernier message: 11/11/2008, 17h33
  3. SQL et GUID : Valeur de caractère non valide pour la ....
    Par jackfirst72 dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/03/2007, 10h46
  4. [JDBC][Débutant] Caractère non valide
    Par mavina dans le forum JDBC
    Réponses: 5
    Dernier message: 24/07/2006, 13h54
  5. [JDBC] Opération non valide sur un ensemble
    Par marti dans le forum JDBC
    Réponses: 2
    Dernier message: 13/10/2005, 19h17

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