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 :

Connexion à une base Oracle


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 35
    Points : 16
    Points
    16
    Par défaut Connexion à une base Oracle
    Bonjour,

    J'ai un problème au niveau de la connexion à la base de données Oracle via un driver JDBC.

    Voilà les lignes de code utilisées dans une classe Java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Class.forName("oracle.jdbc.OracleDriver");
     
    String url = "jdbc:oracle:thin:@imadosse:1521:XE";
    String utilisateur = "SYS";
    String motDePasse = "123654";
     
    connexion = (Connection) DriverManager.getConnection(url, utilisateur, motDePasse);
    Voilà la description dans tnsname.ora :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    XE=
      (DESCRIPTION=
        (ADDRESS=
          (PROTOCOL=TCP)
          (HOST=imadosse)
          (PORT=1521)
        )
        (CONNECT_DATA=
          (SERVER=dedicated)
          (SERVICE_NAME=XE)
        )
      )
    La connexion n'est pas établie.

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Avatar de provirus
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2009
    Messages : 248
    Points : 580
    Points
    580
    Par défaut
    Pourrais-tu ajouter l'erreur que tu obtiens de Java quand tu exécutes ce code?

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 35
    Points : 16
    Points
    16
    Par défaut
    Pas d'erreur affichée dans Java mais le problème est résolu. En fait, la nouvelle syntaxe d'URL de driver a changé :

    La voici :jdbc:oracle:thin:@host:port:Service_name et on fait appel à la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connexion = (Connection) DriverManager.getConnection(url, username, motDePasse);
    L'ancienne syntaxe utilise la notion de SID au lieu de ServiceName.

    Merci

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 17/11/2006, 11h08
  2. [DEBUTANT] Connexion à une base oracle dans eclipse
    Par marwaza22 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/07/2006, 17h25
  3. [Oracle] Problème de connexion à une base Oracle
    Par Gigi31 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/06/2006, 17h49
  4. Réponses: 4
    Dernier message: 24/02/2006, 10h48
  5. Réponses: 4
    Dernier message: 02/01/2006, 16h58

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