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 :

[Debutant] Connexion impossible Oracle


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut [Debutant] Connexion impossible Oracle
    Bonjour,
    J'ai installé Oracle 10g Express Edition sur ma machine. J'ai cree une base de donnée de test avec sqlplus. Je souhaite alors me connecter à cette base de donnée à travers une appli java. J'ai suivi la FAQ mais je n'y suis pas parvenu. Mon code :
    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
    import oracle.jdbc.pool.OracleDataSource;
    import java.sql.*;
    import oracle.jdbc.*;
    import java.lang.*;
    import java.io.*;
     
    public class PremiereConnexion {
     
        public static void main(String[] args) throws SQLException
        {
    	Driver monDriver = new oracle.jdbc.driver.OracleDriver();
    	DriverManager.registerDriver(monDriver);
     
    	String url = "jdbc:oracle:thin:yann/mdp@localhost:1521:xe";
    	String login = "yann";
    	String password = "inurfez";
    	Connection connection = DriverManager.getConnection(url);
    }
    }
    aucune erreur à la compilation et lors de l'execution :



    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
    yann@debian:~/sem6/BD/jdbc$ java PremiereConnexion 
    WARNING: Error loading security provider gnu.javax.crypto.jce.GnuCrypto: java.lang.ClassNotFoundException: gnu.javax.crypto.jce.GnuCrypto
    WARNING: Error loading security provider gnu.javax.crypto.jce.GnuSasl: java.lang.ClassNotFoundException: gnu.javax.crypto.jce.GnuSasl
    WARNING: Error loading security provider gnu.javax.net.ssl.provider.Jessie: java.lang.ClassNotFoundException: gnu.javax.net.ssl.provider.Jessie
    WARNING: Error loading security provider gnu.javax.security.auth.callback.GnuCallbacks: java.lang.ClassNotFoundException: gnu.javax.security.auth.callback.GnuCallbacks
    java.lang.RuntimeException: IOException: class [[I: Local class not compatible: stream serialVersionUID=1727100010502261052, local serialVersionUID=424721682782589590
       at oracle.i18n.text.converter.CharacterConverterOGS.readObj (CharacterConverterOGS.java:348)
       at oracle.i18n.text.converter.CharacterConverterOGS.getInstance (CharacterConverterOGS.java:119)
       at oracle.sql.converter.CharacterConverterFactoryOGS.make (CharacterConverterFactoryOGS.java:48)
       at oracle.sql.CharacterSetWithConverter.getInstance (CharacterSetWithConverter.java:92)
       at oracle.sql.CharacterSetFactoryThin.make (CharacterSetFactoryThin.java:123)
       at oracle.sql.CharacterSet.make (CharacterSet.java:440)
       at oracle.jdbc.driver.DBConversion.DBConversion (DBConversion.java:145)
       at oracle.jdbc.driver.T4CConnection.connect (T4CConnection.java:878)
       at oracle.jdbc.driver.T4CConnection.logon (T4CConnection.java:268)
       at oracle.jdbc.driver.PhysicalConnection.PhysicalConnection (PhysicalConnection.java:414)
       at oracle.jdbc.driver.T4CConnection.T4CConnection (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:164)
       at java.sql.DriverManager.getConnection (DriverManager.java:203)
       at PremiereConnexion.main (monjdbc.java:34)
       at java.lang.VirtualMachine.invokeMain (VirtualMachine.java)
       at java.lang.VirtualMachine.main (VirtualMachine.java:108)
    pour info : je peux me connecter et interagir avec ma base via sqlplus et peut etre que ça peut vous aider aussi : je n'ai installé que la version "server" de Oracle 10g Express Edition et mon CLASSPATH pointe bien vers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jlib/orai18n.jar:.
    Merci d'avance à ceux qui pourront m'aider

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Essaye avec ca comme url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String url = "jdbc:oracle:thin:@localhost:1521:xe";

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Alors j'ai essayé, voici donc le nouveau code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    String url = "jdbc:oracle:thin@localhost:1521:xe";
    	String login = "yann";
    	String password = "inurfez";
    	Connection connection = DriverManager.getConnection(url,login,password);
    et malheureusement voici la nouvelle erreur :

    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
    yann@debian:~/sem6/BD/jdbc$ java jdbc_ora 
    java.sql.SQLException: Io exception: Got minus one from a read call
       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.PhysicalConnection (PhysicalConnection.java:414)
       at oracle.jdbc.driver.T4CConnection.T4CConnection (T4CConnection.java:165)
       at oracle.jdbc.driver.T4CDriverExtension.getConnection (T4CDriverExtension.java:35)
       at oracle.jdbc.driver.OracleDriver.connect (OracleDriver.java:801)
       at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection (OracleDataSource.java:297)
       at oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:221)
       at oracle.jdbc.pool.OracleDataSource.getConnection (OracleDataSource.java:165)
       at jdbc_ora.main (jdbc_ora.java:45)
       at java.lang.VirtualMachine.invokeMain (VirtualMachine.java)
       at java.lang.VirtualMachine.main (VirtualMachine.java:108)

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Quand tu connecte "a la main", que se passe-t-il?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Bin euh j'espere que je vais pas répondre à coté :

    Tout est normal si je me connecte avec sqlplus, il me demande mon login et mon mot de passe et apres je suis connecté, avec le prompt sqlplus> et je peux effectuer les requetes et tout normalement.

  6. #6
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Le code que tu m'as montre, c'est tout le code que tu executes ?

    Et si tu essaye a travers de ton IDE(Eclipse?) en utilisant ton driver JDBC en utilisant un plugin du style DBEdit ou Quantum DB, cela fonctionne ?

    As tu bien mis les librairies du driver jdbc oracle dans le CLASSPATH de ton appli?
    Pour info pour Oracle 10g c'est ojdbc14.jar et ojdbc14_g.jar

Discussions similaires

  1. Connexion impossible à la BDD Oracle
    Par tazerka dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 19/05/2012, 21h56
  2. jdbc oracle - connexion impossible
    Par forumcpp_nono dans le forum JDBC
    Réponses: 11
    Dernier message: 22/07/2009, 11h11
  3. [Oracle net / 10g] connexion impossible depuis sqlplus
    Par rvfranck dans le forum Connexions aux bases de données
    Réponses: 10
    Dernier message: 04/01/2008, 10h54
  4. Réponses: 4
    Dernier message: 22/09/2006, 15h36
  5. [DEBUTANT] Connexion à une base oracle dans eclipse
    Par marwaza22 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/07/2006, 18h25

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