[Eclipse] probleme de connection a BDD Oracle avec le plugin dbedit

probleme de connection a BDD Oracle avec le plugin dbedit [Eclipse] - Java - Programmation

Marsh Posté le 05-01-2006 à 10:36:47    

Bonjour,
j'ai un problème pour etablir une connection JDBC avec ma base de données de type Oracle
 
voici le message d'erreur que j'ai

Code :
  1. Exception d'E/S: The Network Adapter could not establish the connection
  2.   dbedit.core.DataException: Couldn't connect to:jdbc:oracle:thin:@//PSMF:1527:SMP
  3.   java.sql.SQLException: Exception d'E/S: The Network Adapter could not establish the connection


 
je vois que cela d'un probleme réseau mais je ne sais pas situer l'endroit exact: si c'est un probleme de listener orcale ou un probleme de sous réseau
 
en info voici les parametres de config que j'avais mis (et qui étaient faux)
 

Code :
  1. driver=oracle.jdbc.driver.OracleDriver
  2. URL=jdbc:oracle:thin:@//MyHost:MyPort:MyDbName
  3. (user/password=bien renseigné)


voici une pratie du contenu de tnsnames.ora
 
Oubliez les listener.or et tsnames.ora
 
Changez les parametres de config en ceci en changeant (MyHost,MyPort,MyDbName) par leurs valeurs respectives

Code :
  1. driver=oracle.jdbc.driver.OracleDriver
  2. URL=jdbc:oracle:thin:@MyHost:MyPort:MyDbName
  3. (user/password=bien renseigné)


Code :
  1. PSMF.world =
  2.   (DESCRIPTION =
  3.      (ADDRESS_LIST =
  4.         (ADDRESS =
  5.            (COMMUNITY = TCP.world)
  6.            (PROTOCOL = TCP)
  7.            (Host = PSMF_net8)
  8.            (Port = 1527)
  9.         )
  10.      )
  11.      (CONNECT_DATA =
  12.         (SID = SMP)
  13.         (GLOBAL_NAME = PSMF.world)
  14.      )
  15.   )


 
une partie du contenu de listener.ora
 

Code :
  1. PSMF =
  2.   (ADDRESS_LIST =
  3.      (ADDRESS=
  4.         (COMMUNITY = TCP.world)
  5.         (PROTOCOL = TCP)
  6.         (Host = PSMF_net8)
  7.         (Port = 1527)
  8.      )
  9.   )


 
j'ai bien vérifié que les listener oracles sont bien actifs..
Mais rien ne marche
Quelqu'un a t-il déjà rencontré ce genre de souci et comment l'a t-il résolu.
 
Le probleme ne venait pas des listeners ou des tsnames.ora
Merci d'avance


Message édité par axk47 le 06-01-2006 à 10:06:51

---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 05-01-2006 à 10:36:47   

Reply

Marsh Posté le 06-01-2006 à 10:31:40    

Probleme résolu
Voir dans le corps du message indiquant le probleme
La solution s'y trouve


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 18-01-2006 à 01:25:01    

Bonjour,
Voyant que tu as poster, je penses que tu pourras peut être m'aider. Je n'arrive pas à étblir une connection distante à ma base de donnée oracle.
Voilà la configuration de ma connection:
 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
String url = "jdbc:odbc:@//localhost:2000:TestBase";
con = DriverManager.getConnection(url);
 
J'ai pas utiliser le même driver que toi car apparement il ne laccepte pas. La connection a bien fonctionné en mettant:
String url = "jdbc:odbc:TestBase";
 
Que dois indiquer dans la variable "url" pour que cela fonctionne. Bien sûre, je devrais remplacer "localhost" par l'adresse IP de la machine hébergeant la base. Qu'en est-il du port ? Lequel dois-je indiquer étant donnée que je sais pas du tout le configurer coté serveur base de donnée ?
 
Merci.

Reply

Marsh Posté le 23-01-2006 à 17:28:55    

Tahitilove a écrit :

Bonjour,
Voyant que tu as poster, je penses que tu pourras peut être m'aider. Je n'arrive pas à étblir une connection distante à ma base de donnée oracle.
Voilà la configuration de ma connection:
 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
String url = "jdbc:odbc:@//localhost:2000:TestBase";
con = DriverManager.getConnection(url);
 
J'ai pas utiliser le même driver que toi car apparement il ne laccepte pas. La connection a bien fonctionné en mettant:
String url = "jdbc:odbc:TestBase";
 
Que dois indiquer dans la variable "url" pour que cela fonctionne. Bien sûre, je devrais remplacer "localhost" par l'adresse IP de la machine hébergeant la base. Qu'en est-il du port ? Lequel dois-je indiquer étant donnée que je sais pas du tout le configurer coté serveur base de donnée ?
 
Merci.


 
 
Je ne comprends pas tres bien ta question.
Tu me dis que la connection a bien macrhé en utilisant "jdbc:odbc:TestBase"
et tu me demandes encore comment faire..
 
Qu'est ce que tu obtiens comme erreur quand tu essaies de te connecter à la BDD??
essaie ça comme URL
uRL=jdbc:odbc:@myHost:2000:TestBase
 
Si ça ne marche pas essaye de trouver le port d'écoute  contenu dans le fichier listener.ora de ta BDD.
 
Voilà j'espere que ça t'avancera sur ton probleme.
 
 


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 20-03-2006 à 14:19:17    

Bonjour,
 
je cherche a me connecter a ma base de données oracle depuis eclipse, mais celui ci ne me reconnais pas les package...
pourtant en compilant sous textpad, ca marche... je ne comprends pas, y a t il une manip a faire?
 
voici mes import:
import oracle.jdbc.*;
import oracle.jdbc.pool.OracleDataSource;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed