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 :

NetBeans ne m'affiche pas le contenu de ma table : problème ODBC


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2015
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2015
    Messages : 340
    Par défaut NetBeans ne m'affiche pas le contenu de ma table : problème ODBC
    Bonjour à tous,

    Problème : Netbeans ne m'affiche pas le contenu de ma table

    Cause : Mauvaise utilisation de UCanAccess (car JDBC-ODBC Bridge removed avec la dernière version)

    Version Netbeans : 8.1

    Version Access : 2016

    J'ai suivi un tutoriel pour arrivé à mes fins mais sans succès. Je vous joins mon code.

    Si vous auriez une solution à me proposer ce serait super sympa amis développeurs
    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
    import java.sql.*;
     
    public class bdddetest {
        public static void main(String[] args) {
            try{
                System.out.println(System.getProperty("java.version"));
     
                Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
                Connection connexion = DriverManager.getConnection("jdbc:ucanaccess://C:/Users/Spiicky/Documents/NetBeansProjects/ConnexionBDD/Test.mdb");
     
                Statement st = connexion.createStatement();
                String sql = "Select * From Playlist";
                ResultSet rs = st.executeQuery(sql);
                while(rs.next()){
                    System.out.println("\n"+rs.getString("Sr no")+rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4));
                }
     
            }catch (Exception e){
                System.out.println(e.getMessage());
            }
        }  
    }
    Résultat de la console Netbeans :

    run:

    1.8.0_60

    net.ucanaccess.jdbc.UcanaccessDriver

    BUILD SUCCESSFUL (total time: 0 seconds)

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Si tu es en Access 2016, pourquoi la base a-t-elle pour extension .mdb ?
    Ce ne serait pas plutôt .accdb ?
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2015
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2015
    Messages : 340
    Par défaut
    Merci pour ta réponse aussi rapide !

    Je viens d'effectuer le teste avec l'extension souhaité, mais le résultat est inchangé.
    Dans le doute, je t'ai fait un screen de mes libs.

    Nom : Sans titre.jpg
Affichages : 674
Taille : 30,3 Ko

    Clairement, je me pose 3 grandes questions:
    - Est ce que le fait d'avoir mon OS en 64 bits change quelque chose ?
    - Est ce que le fait d'être en Windows 10 change quelque chose ?
    - Est ce qu'il faut dézipper le package UCanAccess ? (on dirait qu'il est dans un bocal sur l'image !)

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Tu n'as pas de message d'erreur ?
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Citation Envoyé par Spiicky Voir le message
    Clairement, je me pose 3 grandes questions:
    - Est ce que le fait d'avoir mon OS en 64 bits change quelque chose ?
    - Est ce que le fait d'être en Windows 10 change quelque chose ?
    - Est ce qu'il faut dézipper le package UCanAccess ? (on dirait qu'il est dans un bocal sur l'image !)
    La réponse est non à chaque question !
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Question que je pose à chaque fois : est-ce que l'utilisation de la base Access est obligatoire (par exemple base d'entreprise)
    ou bien est-ce qu'une autre base ferait aussi l'affaire ?

    Les possibilités Access + java sont assez limitées par rapport à d'autres bases de données libres et performantes.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2015
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2015
    Messages : 340
    Par défaut
    Effectivement l'utilisation d'access est nécessaire car c'est pour un soft dédié à mon entreprise.

    Pour la petite anecdote, mon entreprise dispose d'un soft développe en JAVA avec une bdd en ACCESS (.mdb).
    Le soucis étant qu'avec l'intégration de nouvelles bécanes (Win10 64bits), ce soft ne fonctionne plus et je lutte à trouver une solution (problème de connexion à la bdd).
    C'est pourquoi je reprend les base du dev en JAVA afin de comprendre et résoudre l'erreur.

    D'après ce que j'ai lu, ODBC n'est plus utilisable sur la dernière version de JAVA, d'où le problème je suppose.
    C'est pour cette raison que je me tourne vers UCanAccess.

    ==> non, aucun message d'erreur, par contre je ne comprend pas pourquoi il m'affiche :
    net.ucanaccess.jdbc.UcanaccessDriver
    A la place des résultats attendus...

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

Discussions similaires

  1. ListView qui change de taille mais n'affiche pas le contenu d'une ObservableCollection
    Par Atellane dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 14/08/2014, 10h46
  2. DataGrid n'affiche pas le contenu de certaines colonnes d'un Datatable
    Par alucia dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 20/09/2013, 13h39
  3. .load qui n'affiche pas le contenu de la page
    Par tonydu91 dans le forum jQuery
    Réponses: 4
    Dernier message: 06/04/2013, 23h58
  4. [SimpleXML] Problème avec simpleXML : il n'affiche pas le contenu de mon élément
    Par ploxien dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 05/05/2007, 19h43
  5. GUI Java par netbeans - ne s'affiche pas
    Par G_angel dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 31/01/2007, 11h38

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