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 :

Problème connexion base Access, Windows 7 64bits


Sujet :

JDBC Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut Problème connexion base Access, Windows 7 64bits
    Bonjour à tous,

    J'ai un problème de connexion à ma base de données Access (accdb) avec Java.
    J'ai bien configuré ma DSN sur une machine bits ce qui n'est pas évident car je n'ai pas trouvé les pilotes qu'il faut.

    Comment puis-je me connecter à ma base, à travers Java, sur une machine Asus, Windows 7 version 64 bits ?

    Sachant que j'obtiens cette erreur :
    plannifier.connectionClass connectToDataBase
    GRAVE: null
    java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] La source de donn?es (DSN) sp?cifi?e pr?sente une incompatibilit? d'architecture entre le pilote et l'application
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at plannifier.connectionClass.connectToDataBase(connectionClass.java:45)
    at plannifier.SplashScreen.loading(SplashScreen.java:139)
    at plannifier.SplashScreen.<init>(SplashScreen.java:25)
    at plannifier.Main.main(Main.java:83)
    J'ai essayé de modifier le pilote pour cette version 64 bits, j'ai suivi des pseudo solutions, comme le AccessBridge, à moins que je n'ai pas su l'installer.

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci pour d'avance votre aide.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    La solution suivante fonctionne si les pilotes sont installés en 32 bits (sysWOW34) et pas en 64 bits (system32).

    1. Panneau de configuration > Système et sécurité > Outils d'administration > Gestionnaire des services internet (IIS)
    2. Dans le volet Connexion, développer si nécessaire puis cliquer sur Pools d'applications
    3. Cliquer sur DefaultAppPool
    4. Dans le volet de droite, cliquer sur Paramètres avancés (une fenêtre s'ouvre)
    5. Première ligne de la fenêtre : Général > Activer les applications 32 bits : choisir True
    6. OK / Fermer / redémarrer "

    En plus de cela j'ai installé la version 32bits du JDK 1.6 et changé les paramètres de mon projet sur NetBeans pour utiliser ce JDK.

    En respectant les étapes ça donne :

    1. Utiliser le ODBC 32 bits : C:\Windows\SysWOW64\odbcad32.exe
    2. Configurer la base de données comme pour une machine 32bits
    3. Configurer le IIS. On peut le télécharger et l'installer depuis le site de Microsoft http://www.microsoft.com/downloads/d...displaylang=fr
    4. Changer la configuration NetBeans pour utiliser la version 32bits du JDK (à installer si jamais vous ne l'avez pas, ensuite il faut ajouter manuellement la plateforme à NetBeans)
    5. Finalement tout fonctionne bien.

    N'hésitez pas s'il vous faut plus de détails.

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

Discussions similaires

  1. Problème connexion base Access et vb.net
    Par foufou.mr dans le forum VB.NET
    Réponses: 3
    Dernier message: 21/11/2013, 18h14
  2. Problème connexion base Access
    Par melleb dans le forum MFC
    Réponses: 6
    Dernier message: 15/10/2009, 11h13
  3. Problème Connexion base Access
    Par Booyakha dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/08/2009, 13h00
  4. problème de connexion base access
    Par garthalgar dans le forum ASP
    Réponses: 3
    Dernier message: 23/07/2007, 15h41
  5. Problème de connexion base Access
    Par Ricardo_Tubbs dans le forum ASP
    Réponses: 3
    Dernier message: 21/02/2006, 16h06

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