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

Servlets/JSP Java Discussion :

Connexion à ma BD Oracle impossible


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut Connexion à ma BD Oracle impossible
    Bonjour à tout le monde,

    Je suis entrain de faire une application JSP sur une BD Oracle.
    Lors de la connexion, j'ai eu le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    java.sql.SQLException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
    The Connection descriptor used by the client was:
    localhost:1521:bdGSTOCK
    J'utilise pour tant un code que j'ai redigé à la suite beaucoup de jours de recherche.
    Mon code est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    // Connexion à la base des données
    Connection conn=null;
    String connectionURL = "jdbc:oracle:thin:@localhost:1521:bdGSTOCK"; // bdGSTOCK  est le nom de la connexion sous Oracle
    try{
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch(ClassNotFoundException e) {
    	System.out.println("Driver incompatible !");
    	e.printStackTrace();}
    try{
     
    conn=DriverManager.getConnection(connectionURL,"demcoul", "Juin9217");
    if(conn!=null) System.out.println("Connexion établie !");
    else System.out.println("Connexion non établie !");
    } catch(SQLException es){es.printStackTrace();}
    Configuration :

    OS : Windows 7
    Oracle 11g
    Connexion créée à l'aide de sqlDevelopper : bdGSTOCK
    OracleXETNSListener fonctionne comme service Windows. Il est démarré.

    ojdbc6.jar : ajouté aux librairies.


    Merci pour votre aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut
    Bonsoir,

    Je viens à la suite de mes recherches, trouver la solution à mon problème.
    En effet, mon problème était dû au fait que le service OracleServiceXE qui utilise le port 8080 comme tommcat (mon serveur web), était arrêté pour éviter le conflit de port.

    Alors après plusieurs tentatives, j'ai finalement changer le port de tomcat à 8085 et j'ai démarré le service OracleServiceXE.
    Aussi, dans l'instruction de connexion dans la code java j'ai fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //Connexion à la base des données
    Connection conn=null;
    String connectionURL = "jdbc:oracle:thin:@localhost:1521/xe"; // bdGSTOCK  est le nom de la connexion sous Oracle
    try{
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch(ClassNotFoundException e) {
    	System.out.println("Driver incompatible !");
    	e.printStackTrace();}
    try{
     
    conn=DriverManager.getConnection(connectionURL,"demcoul", "Juin9217");
    if(conn!=null) System.out.println("Connexion établie !");
    else System.out.println("Connexion non établie !");
    } catch(SQLException es){es.printStackTrace();}

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

Discussions similaires

  1. Connexion BDD oracle impossible depuis java
    Par pauselol dans le forum JDBC
    Réponses: 5
    Dernier message: 10/06/2012, 14h26
  2. [XL-2010] connexion oracle impossible
    Par papoulouis dans le forum Excel
    Réponses: 3
    Dernier message: 30/04/2012, 11h50
  3. Réponses: 7
    Dernier message: 27/04/2010, 12h17
  4. [Web Service] WebServices et connexion Oracle impossible sur IIS 5.1 Windows XP
    Par showky dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 02/04/2009, 13h40
  5. Connexion Oracle : REP-50200: Connexion au serveur OID impossible
    Par moi80 dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 20/04/2008, 16h40

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