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 :

JDBC et mot de passe Access


Sujet :

JDBC Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut JDBC et mot de passe Access
    Bonjour,
    J'utilise le code suivant pour accéder à Access sans passer par la création d'un lien ODBC:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                String filename = "d:/java/mdbTEST.mdb";
                String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
                database+= filename.trim() + ";DriverID=22;READONLY=true}"; // add on to the end 
                Connection con = DriverManager.getConnection( database ,"","");
    Ceci fonctionnait parfaitement.
    Mais voici le pbm: la base Access attaquée est protégée par un mot de passe.
    Ce mot de passe ne me semble lié à aucun utilisateur.
    Pour le définir dans Access il suffit d'aller vers: Outils>Sécurité>Définir le mot de passe de la base de données

    Ce qui est différent de la gestion des utilisateurs et des groupes.

    Mon problème est que si un mot de passe de base de données est défini alors le code précédent me ramène une exception qui me dit que le mot de passe est incorrect.
    Je l'ai modifié comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                String filename = "d:/java/mdbTEST.mdb";
                String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
                database+= filename.trim() + ";DriverID=22;READONLY=true}"; // add on to the end 
                Connection con = DriverManager.getConnection( database ,"Admin","MyPassword");
    Mais ça ne marche toujours pas, je ne sais pas si c'est le nom d'utilisateur "Admin" qui est faux.
    Quelqu'un a déjà travaillé là-dessus?

  2. #2
    Membre émérite
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Points : 2 793
    Points
    2 793
    Par défaut
    Je crois que le mot de passe est le mot de passe ODBC...
    Je ne crois pas que ce soit possible de se connecter à une base de données protégée par mot de passe Access
    Toute question technique envoyée en MP ira directement à la poubelle

    Un code ne marchera jamais, il n'a jamais reçu la capacité de se déplacer.
    Inutile donc de dire "ça marche pas", donnez plutôt des informations précises afin de mieux pouvoir vous aider.


    Grand gourou de la -attitude

Discussions similaires

  1. Trouver le mot de passe (access 2010)
    Par fredfly dans le forum Sécurité
    Réponses: 1
    Dernier message: 28/06/2013, 21h00
  2. Définir un mot de passe Access
    Par Chatbour dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 10/12/2006, 23h41
  3. Login et Mot de pass access
    Par claudelana dans le forum Access
    Réponses: 2
    Dernier message: 06/06/2006, 14h20
  4. mot de passe access
    Par abyad007 dans le forum Access
    Réponses: 2
    Dernier message: 07/03/2006, 00h36

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