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 :

[Firebird]Pb de chargement du Driver


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut [Firebird]Pb de chargement du Driver
    Salut tout le monde ,

    je suis encore debutant en java et surtout en JDBC ...
    je veux charger le driver de Firebird mais il me met toujours la même erreur en l'occurence :java.lang.NoClassDefFoundError
    pourtant j'ai mis le jar (jaybird 2.0.1) dans Java/JRE 1.5/lib/ext
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Class.forName ("org.firebirdsql.jdbc.FBDriver").newInstance ();
    java.sql.DriverManager.getConnection (databaseURL, user, password);
              System.out.println ("Connection established.");
    une autre question (surement bete) , si j'ai copié/collé le pilote dans le repertoire ava/JRE 1.5/lib/ext, je n'ai pas besoin dans changer le CLASSPATH ??

    j'ai le Jdk 1.5 et je travaille sous Windows
    merci

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Qulques pistes de travail :
    - Il ne faut pas mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class.forName ("org.firebirdsql.jdbc.FBDriver").newInstance ();
    Mais il faut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class.forName ("org.firebirdsql.jdbc.FBDriver");
    - Un NoClassDefFound ne veut pas dire que la classe n'est pas trouvé (ça t'aurrais eu un ClassNotFound) mais qu'elle s'est mal initialisé. Peut être y a-t-il fd'autres librairies à mettre pour faire marcher Fireburd (les fameuse third-party libraries)
    - Moi à ta place, je n'aurrais pas mis mes librairies avec celle de Java mais dans un répertoire perso que j'aurrais mis dans le classpath, c'est plus propre à mon goût (mais les goùts et les couleurs ....)

    Bon courage,

    Loïc

  3. #3
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    ça y est j'ai trouvé l'erreur , une petite recherche dans la FAQ de Jaybird fait du bien .
    la solution à mon probleme était de mettre en + du fichier Jaybird2.jar les fichiers (mini-j2ee.jar , log4-j-core.jar et jaas.jar ) .

    merci Wood de m'avoir mis sur les bon rails .

    mais j'ai un autre probleme lors de la connection , voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    String databaseURL = "jdbc:firebirdsql:local:C:\\Documents and Settings\\Bassim\\Application Data\\HK-Software\\IBExpert\\Optica.fdb?sql_dialect=3";
    java.sql.DriverManager.getConnection (databaseURL, user, password);
              System.out.println ("Connection established.");
            }
            catch (java.sql.SQLException e) {
                e.printStackTrace();
              System.out.println ("Unable to establish a connection through the driver manager.");
              showSQLException (e);

    il m'affiche le message d'erreur suivant :
    org.firebirdsql.gds.impl.jni.InternalError: FirebirdApiBinding::Initialize - Could not find or load the GDS32.DLL
    Unable to establish a connection through the driver manager.
    GDS Exception. 335544583. SQLDA missing or incorrect version, or incorrect number/type of variables
    Reason: SQLDA missing or incorrect version, or incorrect number/type of variables
    Error Code: 335544583
    SQL State: HY000

  4. #4
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    J'ai trouvé l'erreur à mon probleme ,
    comme j'ai téléchargé la dernière version de ce pilote (Jaybird 2) et qui n'était pas encore en version finale , il subsiste encore quelques erreurs de compatibilité.
    donc je suis revenu à une version plus ancienne et là tout marche nickel !

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

Discussions similaires

  1. [DRIVERS] ActivateDeviceex et chargement de drivers
    Par thibaud dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 26/01/2008, 09h35
  2. Chargement du driver
    Par david71 dans le forum JDBC
    Réponses: 3
    Dernier message: 10/05/2007, 15h03
  3. Réponses: 2
    Dernier message: 21/10/2006, 15h20
  4. Probleme lors du chargement du driver
    Par Zanton dans le forum JDBC
    Réponses: 2
    Dernier message: 12/10/2006, 14h02
  5. Chargement des drivers access via ODBC sous Qt 3
    Par Higestromm dans le forum Bases de données
    Réponses: 10
    Dernier message: 09/01/2006, 14h30

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