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 :

[Oracle][débutant] Erreur ORA-12505


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut [Oracle][débutant] Erreur ORA-12505
    Salut,

    J'ai actuellement un bean java qui tourne en permanance à intervales réguliers. Il prend des XML remontés par des sondes, et les insere dans une DB de type Oracle.
    Tout fonctionne à merveille... Du moment que la base n'est pas arrettée. Je l'ai laissé tourner tout le week end, et à mon grand regret la base est redémarée tous les jours vers 1h du matin.
    Je me suis retrouvé avec des exceptions :
    java.sql.SQLException: ORA-12505: TNS: listener could not resolve SID given in connection description.
    Donc en fait, la base est coupée mais le listener lui, ne l'est pas. Il n'arrive pas à me rediriger vers la base ce qui donne cette exception.
    Or, lorsque la base redevient accessible, j'ai toujours ce problème de listener.
    Voici mon traitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(connexion())
    {
       // execution de requettes
       deconnexion();
    }
    Et voici mes fonctions connexion() et deconnexion() :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
       /*
         *Fonction de connexion à la base de données
         */
        public boolean connexion()
        {
        	try 
        	{
             	DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
             	connOBS = DriverManager.getConnection(oracleOBS,"surveillance","ctival");
             	stmtOBS = connOBS.createStatement();
             	return true;
           	}
           	catch (Exception e) 
           	{
     
           		System.out.println("Impossible de se connecter à la base : \n"+e);
           		e.printStackTrace();
           		return false;
           	}
        }
     
        /*
         *Fonction de deconnexion à la base de données
         */
        public void deconnexion()
        {
        	try
        	{
        		stmtOBS.close();
        		connOBS.close();
        	}
        	catch(Exception e)
        	{
        		System.out.println("Impossible de se déconnecter de la base : \n"+e);
        		e.printStackTrace();
        	}
        }
    merci d'avance

    Fred

    edit : si vous pensez que ce post a plus sa place dans le forum oracle, allez y déplacez . Comme ca concerne les deux technologies, je savais pas ou poster

  2. #2
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Au pire si ça ne releve pas de Java mais de Oracle copiez la discussion dans le bon forum (je n'en ai pas les drois moi )

    Merciii

    Fred

Discussions similaires

  1. [Oracle 10g] Erreur ORA-04062
    Par ToxiZz dans le forum Oracle
    Réponses: 8
    Dernier message: 13/11/2009, 10h31
  2. Import d'un dump oracle 9i erreur : ORA-01658
    Par krest dans le forum Administration
    Réponses: 3
    Dernier message: 04/04/2007, 08h50
  3. [Oracle 9i]: erreur ORA-01925 (max enables roles)
    Par NPortmann dans le forum Oracle
    Réponses: 2
    Dernier message: 30/03/2007, 09h39
  4. [Oracle 10g] Erreur ORA-00600
    Par Pakkaï dans le forum Oracle
    Réponses: 6
    Dernier message: 21/09/2006, 15h01
  5. [Forms10g/oracle 9i] erreur ORA-01652
    Par marcalexis dans le forum Oracle
    Réponses: 6
    Dernier message: 14/02/2006, 18h30

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