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

  1. #21
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Salut !
    Ton try/catch n'est pas bon car tu as mis un message qui induit en erreur : "Base de données non trouvée"
    alors que l'erreur gérée est un ClassNotFound exception

    Ce n'est pas la base qui n'est pas trouvée
    mais à nouveau le driver UcanaccessDriver qui n'est pas trouvé !

    Par ailleurs, les photos d'écran sont jolies mais poste aussi le code avec un copié/collé dans le message (+balise code)
    Comme ça je peux facilement faire des rectifications / suggestions
    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/

  2. #22
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    public Connexion()
        {
            String url = null;
            try
            {
                String fichier = "X:/XXX.../connexion.xml";
                FileInputStream ips = new FileInputStream(fichier);
                InputStreamReader ipsr = new InputStreamReader(ips);
                BufferedReader br = new BufferedReader(ipsr);
                url = br.readLine();
                br.close();
            }
            catch (Exception e)
            {
                System.out.println(e.toString());
            }
     
            try
            {
                //System.out.println(System.getProperty("os.name"));
     
                //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                //String url2 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";UID=XXX;PWD=XXX";
     
                //System.out.println(url2);
     
                Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
                String url2= "jdbc:ucanaccess://X:/XXX.../CoActiviteNew.mdb;UID=XXX;PWD=XXX";
                java.util.Properties prop = new java.util.Properties();
                prop.put("charSet", "ISO-8859-1");
                con = DriverManager.getConnection(url2, prop);
                System.out.println("Connexion établie avec succès");
                stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
            }
            catch (ClassNotFoundException ex) {
                ex.printStackTrace();
                System.err.println("Base de données non trouvée!");
                System.err.println(ex);
            }
            catch (SQLException ex) {
                ex.printStackTrace();
                System.err.println("Erreur de connexion à la base de données!");
                System.err.println(ex);
     
            }
         }
    Résultat :
    java.lang.ClassNotFoundException : net.ucanaccess.jdbc.UcanaccessDriver

    Je pense avoir mal intégré la lib non ?

  3. #23
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Oui c'est à nouveau un problème de lib non trouvée.
    As-tu changé quelque chose dans les bibliothèques ?

    et puis enlève le "System.err.println("Base de données non trouvée!");" à la ligne 37 !
    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/

  4. #24
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Ok pour la ligne 37.

    Et bien, je n'ai fait que d'ajouter les 5 fichiers .jar de UCanAccess à l'endroit qui me semble être le bon.
    Ca devrait être ailleurs peut être ?

  5. #25
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Quand tu fais un clic-droit sur le projet -> menu "properties" -> "Librairies"
    tu vois bien les 5 jars ?
    (du coup, je veux bien à nouveau la photo)
    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. #26
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Super, j'apprend plein de truc !

    Effectivement, elles n'y étaient pas ! Je viens de les ajouter.

    A présent, pb de login je pense mais pourtant c'est les même que précédemment à l'exception de DBQ...
    En fait, avant il y avait 4 arguments, maintenant il m'en manque un, je teste ...

    pour info :
    Nom : Sans titre (2).jpg
Affichages : 257
Taille : 361,3 Ko

  7. #27
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Non, même 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
    17
    18
    19
    20
    21
    22
    23
     
    try
            {
                //System.out.println(System.getProperty("os.name"));
     
                //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                //String url2 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";UID=XXX;PWD=XXX";
     
                //System.out.println(url);
     
                Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
                String url2= "jdbc:ucanaccess://"+url+";UID=XXX;PWD=XXX";
                java.util.Properties prop = new java.util.Properties();
                prop.put("charSet", "ISO-8859-1");
                con = DriverManager.getConnection(url2, prop);
                System.out.println("Connexion établie avec succès");
                stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
            }
            catch (ClassNotFoundException ex) {
                ex.printStackTrace();
                //System.err.println("Base de données non trouvée!");
                System.err.println(ex);
            }

  8. #28
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Si tu ouvre la base avec Access,
    est-ce que tu dois fournir un utilisateur / mot de passe ?

    Dans Java, les majuscules/minuscules sont prises en compte dans les mots de passe
    et toutes les autres chaîne de caractères d'ailleurs
    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/

  9. #29
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Oui c'est requis mais uniquement le pass. Je pense qu'il récupère mon id dans l'AD.

  10. #30
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    C'est quoi l'AD ?
    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/

  11. #31
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    L'active directory !

  12. #32
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Ah ben oui ...

    Donc auparavant, la liaison JDBC:ODBC devait récupérer les identifiants grâce au lien ODBC où ils sont enregistrés.
    Maintenant, il nous faudrait vraiment l'utilisateur et le mot de passe car le driver ucanaccess fonctionne avec cela.

    Si tu ne peux pas les retrouver et que tu peux toujours ouvrir la base avec Access
    alors tu peux essayer d'importer toutes les tables dans une nouvelle base (non protégée) et faire la migration avec.
    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/

  13. #33
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Je reste tout de même perplexe quant au login/password.
    Avant cela fonctionnait(et tjs maintenant si je remet l'ancien code).

    Je pense que c'est tout simplement une mauvaise integration du code en l'occurrence, mon getConnection().

    Sur la page officiel, il me parle de Jackcess mais dans utilisable dans le cas d'encryptage ce qui n'est pas mon cas.
    Je te remet le test avec résultat, tu pourrais peut être remarquer l'anomalie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
    String url2= "jdbc:ucanaccess://"+url+";UID=xxx;PWD=xxx";
     
    java.util.Properties prop = new java.util.Properties();
    prop.put("charSet", "ISO-8859-1");
     
    con = DriverManager.getConnection(url2, prop);
    Le résultat de mon print url2 est : jdbc:ucanaccess://monurl.mdb;UID=xxx;PWD=xxx

    Le code d'avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url2 = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url+";UID=xxx;PWD=xxx";
     
    java.util.Properties prop = new java.util.Properties();
    prop.put("charSet", "ISO-8859-1");
     
    con = DriverManager.getConnection(url2, prop);
    Le résultat de mon print url2 dans ce cas est : Le résultat de mon print url2 est : jdbc:odbcriver={Microsoft Access Driver (*.mdb)};DBQ=monurl.mdb;UID=xxx;PWD=xxx

  14. #34
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Et si tu ne mets pas le prop.put("charSet", "ISO-8859-1");
    en utilisant l'autre syntaxe de getConnection à savoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
    //String url2= "jdbc:ucanaccess://"+url+";UID=xxx;PWD=xxx";
    String url2= "jdbc:ucanaccess://"+url;
     
    //java.util.Properties prop = new java.util.Properties();
    //prop.put("charSet", "ISO-8859-1");
     
    //con = DriverManager.getConnection(url2, prop);
    con = DriverManager.getConnection(url2,"xxx","xxx");
    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/

  15. #35
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    La connexion fonctionne ainsi !!! Merci bcp !!!

    Cependant... je ne sais pas si c'est dû à ce paramètre manquant mais voici d'autre erreurs relevées :
    run:
    jdbc:ucanaccess://xxx...mdb
    WARNING:Error in the metadata of the table ChargeAffaire: table's row count in the metadata is 51 but 50 records have been found and loaded by UCanAccess. All will work fine, but it's better to repair your database.
    WARNING:Error in the metadata of the table PlageHoraire: table's row count in the metadata is 0 but 5 records have been found and loaded by UCanAccess. All will work fine, but it's better to repair your database.
    WARNING:Error in the metadata of the table Societe: table's row count in the metadata is 137 but 138 records have been found and loaded by UCanAccess. All will work fine, but it's better to repair your database.
    Connexion établie avec succès
    java.lang.UnsupportedOperationException: Cannot write indexes of this type due to unsupported collating sort order SortOrder[1036(0)] for text index (Db=xxx.mdb;Table=Annexe;Index=1)
    at com.healthmarketscience.jackcess.impl.IndexData$ReadOnlyColumnDescriptor.writeNonNullValue(IndexData.java:1839)
    at com.healthmarketscience.jackcess.impl.IndexData$ColumnDescriptor.writeValue(IndexData.java:1523)
    at com.healthmarketscience.jackcess.impl.IndexData.createEntryBytes(IndexData.java:1244)
    at com.healthmarketscience.jackcess.impl.IndexData.prepareAddRow(IndexData.java:581)
    at com.healthmarketscience.jackcess.impl.IndexData.prepareAddRow(IndexData.java:559)
    at com.healthmarketscience.jackcess.impl.TableImpl.addRows(TableImpl.java:1599)
    at com.healthmarketscience.jackcess.impl.TableImpl.addRow(TableImpl.java:1462)
    at net.ucanaccess.converters.UcanaccessTable.addRow(UcanaccessTable.java:44)
    at net.ucanaccess.commands.InsertCommand.insertRow(InsertCommand.java:101)
    at net.ucanaccess.commands.InsertCommand.persist(InsertCommand.java:148)
    at net.ucanaccess.jdbc.UcanaccessConnection.flushIO(UcanaccessConnection.java:315)
    at net.ucanaccess.jdbc.UcanaccessConnection.commit(UcanaccessConnection.java:205)
    at net.ucanaccess.jdbc.AbstractExecute.executeBase(AbstractExecute.java:161)
    at net.ucanaccess.jdbc.ExecuteUpdate.execute(ExecuteUpdate.java:50)
    at net.ucanaccess.jdbc.UcanaccessStatement.executeUpdate(UcanaccessStatement.java:220)
    at coactivite2.Annexe.recupererIdAnnexeCree(Annexe.java:203)
    at coactivite2.Fenetre$EcouteurFenetre.windowOpened(Fenetre.java:7910)
    at java.awt.Window.processWindowEvent(Window.java:1862)
    at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
    at java.awt.Window.processEvent(Window.java:1823)
    at java.awt.Component.dispatchEventImpl(Component.java:4651)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4481)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
    at java.awt.EventQueue.access$000(EventQueue.java:84)
    at java.awt.EventQueue$1.run(EventQueue.java:602)
    at java.awt.EventQueue$1.run(EventQueue.java:600)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:616)
    at java.awt.EventQueue$2.run(EventQueue.java:614)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    UCAExc:::3.0.6 Cannot write indexes of this type due to unsupported collating sort order SortOrder[1036(0)] for text index (Db=xxx.mdb;Table=Annexe;Index=1)
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    Annexe : Erreur lors de l'affichage du tableau Upload! UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed
    UCAExc:::3.0.6 connection exception: closed

    Quelle procédure utiliserais tu pour continuer ?
    C'est possible que la base soit aussi mal faite à la base et qu'avec la nouvelle procédure, des erreurs font surfaces ?

  16. #36
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Citation Envoyé par Spiicky Voir le message
    Cependant... je ne sais pas si c'est dû à ce paramètre manquant mais voici d'autre erreurs relevées
    C'est probable.

    On va essayer de tout mettre dans les propriétés : charSet + UID + PWD

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
    //String url2= "jdbc:ucanaccess://"+url+";UID=xxx;PWD=xxx";
    String url2= "jdbc:ucanaccess://"+url;
     
    java.util.Properties prop = new java.util.Properties();
    prop.put("charSet", "ISO-8859-1");
    prop.put("UID", "xxx");
    prop.put("PWD", "xxx");
     
    con = DriverManager.getConnection(url2, prop);
    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/

  17. #37
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Hmm cela ne semble pas fonctionner, je retrouve ce problème d'authentification...
    Mais l'idée me paraissait super intéressante ^^

    On ne peut pas ajouter des params une fois la connexion établie ?

    Du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    con = DriverManager.getConnection(url2,"xxx","xxx");
    con = con + DriverManager.getConnection(prop);

  18. #38
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Cela serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     	con = DriverManager.getConnection(url2,"xxx","xxx");
     	java.util.Properties prop = new java.util.Properties();
     	prop.put("charSet", "ISO-8859-1");
     	con.setClientInfo(prop);
    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/

  19. #39
    Nouveau membre du Club
    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
    Points : 31
    Points
    31
    Par défaut
    Je n'ai plus de problème d'authentification et je pense que les propriétés sont bien assimilées.

    Je retrouve le même soucis que tout à l'heure avec ma base.
    Pourrais tu me traduire cette phrase stp :
    WARNING:Error in the metadata of the table ChargeAffaire: table's row count in the metadata is 51 but 50 records have been found and loaded by UCanAccess. All will work fine, but it's better to repair your database.

    Et plus précisément cette partie :
    metadata is 51 but 50 records have been found and loaded by UCanAccess

    Cela voudrait dire que la nouvelle procédure ne permet pas de chargé l'intégralité de la table en question ?

  20. #40
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 711
    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 711
    Points : 4 797
    Points
    4 797
    Par défaut
    Citation Envoyé par Spiicky Voir le message
    Cela voudrait dire que la nouvelle procédure ne permet pas de chargé l'intégralité de la table en question ?
    Oui il ne trouve que 50 enregistrements là où il devrait y en avoir 51.
    Ouvre la base avec Access et fait un compactage de la base (ça recréé les index et met de l'ordre dans les tables)
    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/

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 31 PremièrePremière 12345612 ... DernièreDernière

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