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 :

connexion a la base oracle avec eclipse.


Sujet :

JDBC Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut connexion a la base oracle avec eclipse.
    Bonjour

    Je veux établir une connexion a ma base oracle[10g pour vista], pour cela j'ai fait cette classe, mais toujours il ne fait pas la connexion, j’ai essayé toutes les URL possible, sachant que j’utilise
    "http://pc-de-boughrara:5560/isqlplus" pour entrer dans "isqlplus" et elle marche bien, mais apparemment elle ne fonctionne pas pour la connexion. Qu’est ce qu’il faut faire ?

    Voici ma classe:
    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
    39
    40
    41
    42
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import oracle.jdbc.*; // Pour les pilotes Oracle
    import oracle.sql.*; // Pour les spécificités SQL d'Oracle
    import oracle.jdbc.driver.*;
     
    public class orcl {
     
    	Connection con = null;
     
    	public void connexionBD() {
    		try {
    			Class.forName("oracle.jdbc.driver.OracleDriver");
    			System.out.println ("driver etablie");
    		} catch (ClassNotFoundException e) {
    			System.out.println ("driver not found");
    			e.printStackTrace();
    		}			   
     
     
    	     String URL = "jdbc:oracle:thin@:pc-de-boughrara:5560:orcl";
    	    	String USER = "scott"; 
    	    	String PASSWD = "jfive"; 
     
    	    	 try {
    				con =DriverManager.getConnection(URL,USER, PASSWD);
    				System.out.println ("connexion  base orcl etablie");
    			} catch (SQLException e) {
    				System.out.println ("pas de connexion");
    				e.printStackTrace();
    			}
     
    	}
     
    	public static void main(String[] args) {
     
         orcl o = new orcl();
         o.connexionBD();
    	}
     
    }
    aprés l'execution, la console eclipse[3.4] m'affiche ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    driver etablie
    pas de connexion
    java.sql.SQLException: L'URL Oracle indiquée n'est pas valide
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
    	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:538)
    	at java.sql.DriverManager.getConnection(DriverManager.java:525)
    	at java.sql.DriverManager.getConnection(DriverManager.java:171)
    	at orcl.connexionBD(orcl.java:27)
    	at orcl.main(orcl.java:39)
    j'utilise le jar "ojdbc14".
    merci pour toute information.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Bonjour,

    D'après mes souvenirs, il me semble que le deux points doit être avant le @:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String URL = "jdbc:oracle:thin:@pc-de-boughrara:5560:orcl";
    à la place de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String URL = "jdbc:oracle:thin@:pc-de-boughrara:5560:orcl";

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut
    Merci beaucoup Eric, l’url maintenant fonctionne, mais la connexion n’a pas réussi.
    Voici les message d’erreurs :
    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
    driver etablie
    pas de connexion
    java.sql.SQLException: Exception d'E/S: Bad packet type
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
    	at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
    	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
    	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
    	at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
    	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
    	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
    	at java.sql.DriverManager.getConnection(DriverManager.java:525)
    	at java.sql.DriverManager.getConnection(DriverManager.java:171)
    	at orcl.connexionBD(orcl.java:27)
    	at orcl.main(orcl.java:39)
    merci encore.

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Je pense que le port qui est utilisé n'est pas le bon et ne correspond pas à la base de données.

    Je dis celà parce que ce n'est pas le port par défaut et que c'est déjà le port utilisé pour se connecter en http sur sqlplus.

    Il faut vérifier que la base de données tourne bien avec ce numéro de port.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut
    Que dieu vous protège Mr.Eric.
    j'ai changer le port a 1521 (par défaut),
    Le problème de la connexion est résolu , pas d’exception pour la connexion.
    Merci infiniment.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut le numéro de port
    Citation Envoyé par elfive Voir le message
    Que dieu vous protège Mr.Eric.
    j'ai changer le port a 1521 (par défaut),
    Le problème de la connexion est résolu , pas d’exception pour la connexion.
    Merci infiniment.
    comment change le numéro de port par défaut svp ???

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

Discussions similaires

  1. Probleme de connexion a une base oracle avec un connecteur ODBC
    Par benito16 dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 19/05/2011, 18h01
  2. Problème de connexion entre une base Oracle et une base ACCESS avec Oracle sql developer
    Par orasqldev dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 29/04/2010, 19h19
  3. Problème de connexion à une base oracle avec SQL PLUS en mode graphique
    Par Bayfall dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 24/01/2010, 17h34
  4. Réponses: 5
    Dernier message: 30/06/2007, 10h29
  5. [DEBUTANT] Connexion à une base oracle dans eclipse
    Par marwaza22 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/07/2006, 17h25

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