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 :

prob avec setLong () java access


Sujet :

JDBC Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 149
    Points : 95
    Points
    95
    Par défaut prob avec setLong () java access
    Bonjour à tous,
    Je travaille avec Java et base access. J'utilise "PreparedStatement" pour des requetes et lorsque je veux faire "setLong(... , ... ) ça ne passe pas et j'ai un message d'erreur :
    [Microsoft][Pilote ODBC Microsoft Access]Fonction optionnelle non installée
    Le message est assez clair sauf que je ne sais pas de quelle fonction optionnelle il s'agit et comment l'installer.
    Pouvez-vous m'aider?
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 142
    Points : 153
    Points
    153
    Par défaut
    Ton pilote ne doit pas gérer les types long...
    Essayes donc en utilisant setInteger() et dis nous

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 149
    Points : 95
    Points
    95
    Par défaut
    bonjour deathmaker et merci de ta reponse. setInt () marche sans probleme mais j'ai besoin egalement de setLong() pour récuperer "System.currentTimeMillis()" qui est de tyme long.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 142
    Points : 153
    Points
    153
    Par défaut
    Est ce que ta bdd autorise les types long ?
    Sinon, peux-tu utiliser un autre driver que l'odbc ? Je pense que le problème vienne d'une limitation d'odbc, auquel cas tu ne pourras rien faire à part transformer ton long en integer !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 149
    Points : 95
    Points
    95
    Par défaut
    oui cela vient de driver odbc pour acces car si j'utilise mySql or Sql server, y a aucun probleme. Le seul prob c'est que là où je bosse, ils ont choisi d'utiliser access comme base donc je galère. Pourrais tu me dire plus sur cette fonction optionnelle?

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 149
    Points : 95
    Points
    95
    Par défaut
    re:
    quelles sont d'autres drivers compatibles Access??

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 142
    Points : 153
    Points
    153
    Par défaut
    Impossible de passer un long avec le pont ODBC-JDBC...
    Essayes en changeant ton long en un double.
    Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
     stmt.setDouble(1, new Long(tonLong).doubleValue());
    Ca donne quoi ?

Discussions similaires

  1. RegisterTouchWindow->access denied avec Frame Java
    Par gizmoIchitzo dans le forum Windows
    Réponses: 6
    Dernier message: 29/03/2012, 20h12
  2. connecter une application java avec une bd access
    Par laminou19 dans le forum JDBC
    Réponses: 1
    Dernier message: 16/04/2011, 22h43
  3. synchro outlook-access : prob avec les modifs de fiches
    Par sebinator dans le forum VBA Outlook
    Réponses: 39
    Dernier message: 29/07/2008, 12h44
  4. Prob avec access en réseau
    Par benodilo dans le forum Access
    Réponses: 4
    Dernier message: 07/09/2006, 11h56
  5. insertion date dans access avec code java
    Par voyageur dans le forum Access
    Réponses: 3
    Dernier message: 20/06/2006, 21h36

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