Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1409 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU] PB connexion BD Oracle a cause de l'URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] PB connexion BD Oracle a cause de l'URL

n°1668040
Lenoiche
Posté le 08-01-2008 à 23:00:44  profilanswer
 

Bonjour
 
j'ai un soucis pour me connecter à une base de données Oracle 9i
 

Code :
  1. String url = "jdbc:oracle:thin@192.168.1.4:1521:lenoiche.database";
  2.  String login = "dev";
  3.  String password = "dev";
  4.  try{
  5.   Class.forName("oracle.jdbc.OracleDriver" );
  6.   Connection connection = DriverManager.getConnection(url,login,password);
  7.   //interaction avec la base
  8.  }
  9.  catch(SQLException sqle){
  10.                 ...


 
et voici la trace d'erreur
 

Code :
  1. java.sql.SQLException: L'URL Oracle indiquée n'est pas valide
  2. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
  3. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
  4. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
  5. at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:188)
  6. at java.sql.DriverManager.getConnection(DriverManager.java:512)
  7. at java.sql.DriverManager.getConnection(DriverManager.java:171)
  8. at pojo.Connexion.main(Connexion.java:21)


 
ici vous trouverez le résultat d'un tnsping

Code :
  1. Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
  2. (HOST = 192.168.1.4)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = lenoiche.database)))
  3. OK (50 msec)


 
en sachant que le client essaye de communiquer avec une BD herberge sur une autre machine ...
J'arrive à me connecter avec un requetteur comme toad
 
je ne comprends pas ou est le problème
 
Merci d'avance


Message édité par Lenoiche le 09-01-2008 à 21:08:10
mood
Publicité
Posté le 08-01-2008 à 23:00:44  profilanswer
 

n°1668253
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-01-2008 à 12:59:22  profilanswer
 

j'ai jamais réussi à faire marcher JDBC et Oracle en utilisant le driver thin, seulement en utilisant le driver oci.
voici le début d'une conversation que j'avais eue dans blabla@prog à ce sujet : http://forum.hardware.fr/hfr/Progr [...] m#t1305069
lis bien tout, la solution se trouve un peu plus loin avec oci ;)

n°1668576
Lenoiche
Posté le 09-01-2008 à 20:02:42  profilanswer
 

Merci Harkonnen pour ta réponse
 
Même si je n'ai pas utilisé le driver oci, j'ai quand même réussi avec le thin grâce aux différents posts de ta conversation
 
alors pour commencer mon problème d'url, dans ma string j'ai ommis le ":" entre le thin et l'@

Code :
  1. String url = "jdbc:oracle:thin:@192.168.1.4:1521:lenoicheDB";


 
ensuite pour ton soucis que tu as rencontré

Code :
  1. java.sql.SQLException: Exception d'E/S: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))


La raison est donnée par ERR=12505 ce qui signifie

Citation :

ORA-12505 : le listener n'a pas pu résoudre le SID


Donc il faut regarder dans le fichier listener.ora et vérifier que le SID_NAME de ta BD correspond bien au SID passé en URL
 
Dans mon cas c'est lenoicheDB et non lenoiche.database qui était spécifié lors du tnsping  
 
voili voilou
en espérant que ça servira à quelqu'un  :pt1cable:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [RESOLU] PB connexion BD Oracle a cause de l'URL

 

Sujets relatifs
[RESOLU] CSS/PHP[Résolu] Backuper une BDD
[BASH] test si variable contient ./* [Résolu]probleme URL Rewriting
[RESOLU] Signification d'un return[résolu]probleme de chaine vide non détectée
[BASH] Probleme cron et autres [Résolu][Résolu] Défine préprocesseur contenant un point
[Resolu] [Bash] Ecrire le résultat d'une commande dans un fichier HTMLrécupérer le chemin du fichier interprété ? [résolu]
Plus de sujets relatifs à : [RESOLU] PB connexion BD Oracle a cause de l'URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR