Précédent   Forum des professionnels en informatique > Java > Général Java
Général Java Java SE, Java ME, APIs, Persistance, JDBC, Spring, XML. Avant de poster -> FAQ Java, Sources Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 16h54   #1
Invité de passage
 
léonce Kpodohoun
Inscription : septembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : léonce Kpodohoun

Informations forums :
Inscription : septembre 2010
Messages : 5
Points : 0
Points : 0
Par défaut Erreur "java.sql.SQLException: Exception d'E/S: Got minus one from a read call"

Salut à tous. Je suis confronté à un problème de connexion java oracle. Voici mon code source et l'erreur :
Code :
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication1;
import java.sql.*;
/**
 *
 * @author cricos
 */
public class Acceslabd {
Connection con = null;
    Statement st = null;
    public void maconnexion ()
    {
 
 
    String driver="oracle.jdbc.OracleDriver";
    String url="jdbc:oracle:thin:@//127.0.0.1:8080/base"; 
    //String url="jdbc:oracle:thin:@localhost:8080:base";
    String user="HR";
    String password="lionlion";
      try 
         {
        Class.forName(driver);
                con=DriverManager.getConnection (url,user,password);
                st=con.createStatement();
                System.out.println ("connexion établie avec succès") ;
 
          }
 
      catch (ClassNotFoundException cnfe)
          { 
        System.out.println("Driver introuvable"+ cnfe);
          }
        catch (Exception e)
         {
        System.out.println("connexion impossible   " +e);
 
 
         }
 
 
    }
 
 
 private static Acceslabd BD = new Acceslabd();
 
    public static Acceslabd getInstance()
    {
        return BD;
    }
     public static void fermerconnexion(Connection connex)
 {
   try
  {
  connex.close();
  }
  catch(Exception e){}
}
 
}
Erreur : connexion impossible java.sql.SQLException: Exception d'E/S: Got minus one from a read call
J'aimerais que vous m'éclairez afin de trouver une solution je vous avertis que je suis sous linux.
cricos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 17h02   #2
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 1 714
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 714
Points : 4 840
Points : 4 840
Voici des éléments de réponse par ici : fil similaire

J'espère que ça permettra de résoudre ton problème.
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 18h09   #3
Invité de passage
 
léonce Kpodohoun
Inscription : septembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : léonce Kpodohoun

Informations forums :
Inscription : septembre 2010
Messages : 5
Points : 0
Points : 0
Par défaut reponse

j'ai changé le port et j'ai l'erreur suivante


connexion impossible java.sql.SQLException: Exception d'E/S: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
cricos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 19h17   #4
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 092
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 092
Points : 7 020
Points : 7 020
Le code d'erreur Oracle 12505 semble indiquer qu'Oracle ne connaît pas le SID demandé à la connexion.

D'après l'URL JDBC que tu donnes, le SID que tu demandes est "base".
Es-tu sûr que c'est ça que tu dois demander ? Tu devrais vérifier auprès de l'admin Oracle.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h21   #5
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2008
Messages : 730
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2008
Messages : 730
Points : 1 394
Points : 1 394
N'as tu pas un outil comme SQLDevelopper pour vérifier la validité des paramètres de connexion?
deathness est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 16h17   #6
Invité de passage
 
léonce Kpodohoun
Inscription : septembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : léonce Kpodohoun

Informations forums :
Inscription : septembre 2010
Messages : 5
Points : 0
Points : 0
Par défaut reponse

merci j'ai pu resoudre le problème c'étais le sid.merci à vous tous
cricos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h58.


 
 
 
 
Partenaires

Hébergement Web