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

avec Java Discussion :

Java et pilote ODBC Oracle


Sujet :

avec Java

  1. #21
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    C'est tout bête il faut mettre jdbc:oracle:thin:@localhost:1521:base

    juste le @ mal placé en somme.
    Non, j'avais déjà essayé ça mais c'est pire, il y a plus d'erreurs

    Citation Envoyé par tchize_ Voir le message
    Ton driver ojdbc14, tu l'a téléchargé sur quelle section du site oracle?
    j'ai le ojdbc6.jar téléchargé ici:

    http://www.oracle.com/technetwork/da...10-090769.html

    et voici le code en entier:

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    import java.sql.*;
    import java.io.*;
     
    public class articles1{
    static final String DB="base"; 
    	public static void main(String arg[]){
    		Connection connect=null; 
    		Statement S=null; 
    		ResultSet RS=null; 
    		try{
     
     
    			try {
     
    				Class.forName("oracle.jdbc.driver.OracleDriver");
     
    			} catch (ClassNotFoundException e) {
     
    				System.out.println("Where is your Oracle JDBC Driver?");
    				e.printStackTrace();
    				return;
    			}
     
    		System.out.println("Oracle JDBC Driver Registered!");
     
     
     
    		try {
     
    			connect=DriverManager.getConnection("jdbc:oracle:thin@:localhost:1521:base","login","mdp");
     
     
     
    		} catch (SQLException e) {
     
    			System.out.println("Connection Failed! Check output console");
    			e.printStackTrace();
    			return;
     
    		}
     
     
    			System.out.println("Connexion avec la base " + DB + " établie");
     
    			S=connect.createStatement();
     
    			RS=S.executeQuery("select * from ARTICLES");
     
    			while(RS.next()){ // tant qu'il y a une ligne à exploiter
     
    				System.out.println(RS.getString("code")+","+
    				RS.getString("nom")+","+
    				RS.getString("prix")+","+
    				RS.getString("stock_actu")+","+
    				RS.getString("stock_mini"));
    			}
    		} catch (Exception e){
    			erreur("Erreur " + e,2);
    		}
     
    		try{
    			connect.close();
    			System.out.println("Base " + DB + " fermée");
    		} catch (Exception e){}
    	}
    	public static void erreur(String msg, int exitCode){
    		System.err.println(msg);
    		System.exit(exitCode);
    	}
    }
    Et cela me sort:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Oracle JDBC Driver Registered!
    Connection Failed! Check output console
    java.sql.SQLException: L'URL Oracle indiquée n'est pas valide
    	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:441)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at articles1.main(articles1.java:36)
    J'ai peut être pris le mauvais driver
    Dernière modification par Invité ; 18/07/2013 à 17h45.

  2. #22
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    775
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 775
    Par défaut
    Citation Envoyé par gps10 Voir le message
    Non, j'avais déjà essayé ça mais c'est pire, il y a plus d'erreurs
    Pire comment ? quelle erreur ?

    Car pour l'instant avec ton erreur d'URL ça va pas bien loin.

  3. #23
    Invité
    Invité(e)
    Par défaut
    Bin ça sort ça:

    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
    Oracle JDBC Driver Registered!
    Connection Failed! Check output console
    java.sql.SQLException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
    	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458)
    	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
    	at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
    	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at articles1.main(articles1.java:36)
    Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
    	at oracle.net.ns.NSProtocol.connect(NSProtocol.java:395)
    	at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)
    	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)
    	... 7 more


    Quoique c'est pas indiqué que le url n'est pas valide...

  4. #24
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    775
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 775
    Par défaut
    Citation Envoyé par gps10 Voir le message
    Bin ça le sort ça en plus:

    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
    Oracle JDBC Driver Registered!
    Connection Failed! Check output console
    java.sql.SQLException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
    	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458)
    	at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
    	at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
    	at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    	at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at articles1.main(articles1.java:36)
    Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
     
    	at oracle.net.ns.NSProtocol.connect(NSProtocol.java:395)
    	at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1102)
    	at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:320)
    	... 7 more


    Quoique c'est pas indiqué que le url n'est pas valide...
    Ben voilà tu mets le nom de ta base à la place de 'base' et le tour est joué.

  5. #25
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    Ben voilà tu mets le nom de ta base à la place de 'base' et le tour est joué.
    C'est ce que je fais, j'ai mis base ici pour ne pas mettre le nom de ma base

    Voici la version de mon oracle: OracleXE112_Win32, c'est la version gratuite
    Dernière modification par Invité ; 19/07/2013 à 09h03.

  6. #26
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    775
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 775
    Par défaut
    Citation Envoyé par gps10 Voir le message
    C'est ce que je fais, j'ai mis base ici pour ne pas mettre le nom de ma base

    Voici la vercion de mon oracle: OracleXE112_Win32, c'est la version gratuite
    Dans cette version gratuite tu n'as droit qu'a un seul SID et c'est simplement 'XE' en principe.
    Tu as mis quoi ?

  7. #27
    Invité
    Invité(e)
    Par défaut
    Je sais pas à quoi cela correspond, j'ai juste créer un mdp pour le login "system" pour se connecter à l'administration d'Oracle puis j'ai créée un workspace comportant lui meme un nom user et un autre mdp, sinon j'ai rien changé, j'ai rien touché d'autres.

  8. #28
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    775
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 775
    Par défaut
    Citation Envoyé par gps10 Voir le message
    Je sais pas à quoi cela correspond, j'ai juste créer un mdp pour le login "system" pour se connecter à l'administration d'Oracle puis j'ai créée un workspace comportant lui meme un nom user et un autre mdp, sinon j'ai rien changé, j'ai rien touché d'autres.
    Donc tu mets XE en SID et ça va marcher...

    jdbc:oracle:thin:@localhost:1521:XE

  9. #29
    Invité
    Invité(e)
    Par défaut
    Effectivement ça marche, merci Jimmy la connexion est étalbie avec la base !

    Merci à tous

Discussions similaires

  1. [11g] Paramétrage Source de Données Système avec pilote ODBC Oracle
    Par scritchette974 dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 21/07/2014, 18h55
  2. Installation pilotes ODBC Oracle Express
    Par od.dev dans le forum Installation
    Réponses: 1
    Dernier message: 19/03/2011, 14h11
  3. ORACLE 9.2 problème avec le pilote ODBC
    Par niz1976 dans le forum Connexions aux bases de données
    Réponses: 1
    Dernier message: 05/09/2006, 19h21
  4. [CR8][Oracle] Comment obtenir le Pilote odbc
    Par anis_acting dans le forum Connectivité
    Réponses: 3
    Dernier message: 17/01/2005, 09h47
  5. pilotes odbc pour linux pour attaquer une BD oracle et sql S
    Par mloul dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 08/12/2004, 16h58

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