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 int et Integer


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 42
    Par défaut Problème int et Integer
    Bonsoir,

    j'ai fais un stage il y a quelques temps ou j'ai fais un report avec ireport et je tournais a ce moment en version 1.5.x de jdk

    depuis le temps je me suis mis à la 6 et j'ai repris mon projet il y a quelques jours. Et là le rapport ne marche plus du tout.

    Voici l'erreur qui survient à la compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Incompatible operand types Integer and int                 value = (java.lang.Boolean)(((java.lang.Integer)field_garderie_matin_enfant.getValue())!=0);

  2. #2
    Membre chevronné
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Février 2007
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 574
    Par défaut
    Tu dois avoir deux types différents de données, des Integer qui sont des objets, et des int qui sont un type générique.
    Tu dois sans doute les transtyper pour qu'ils soient compatibles.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Ceci fonctionnera beaucoup mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    value = (java.lang.Boolean) ( ((java.lang.Integer)field_garderie_matin_enfant.getValue()).intValue() != 0 );
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 42
    Par défaut
    Bonsoir,

    tout d'abord merci beaucoup pour votre aide.

    J'ai fais les modifs. En fait dans ireport, les méthodes comme intvalue sont proposé et il a fallu que jemette a jour ma version de ireport pour qu'il me propose intvalue. Enfin bref j'ai changé mais maintenant j'ai cela :

    1. Cannot cast from boolean to Boolean value = (java.lang.Boolean)(((java.lang.Integer)field_garderie_matin_enfant.getValue()).intValue()!=0);/*$JR_EXPR_ID=13$*/

    Bref il me semble pas que cela vienne vraiment d'une erreur de code parce que le prog que j'ai fais fonctionnais nikel. C'est depuis que j'ai mis jdk 6.

    En fait je pense qu'il y a un problème entre mes versions de Java, JDBC, Jasperreport et ireport.

    Pouvez vous m'aider je suis vraiment perdu dans toutes ces versions et j'ai besoin de faire cette correction rapidement.

    Merci d'avance

    Cordialement

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 42
    Par défaut
    c'est bon j'ai trouvé c'était une incompatibilité du compilateur intégré à iReport

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pas vraiment !

    Ton test renvoit un boolean (type primitif), pas un Boolean (objet)

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Cannot cast from int to Integer
    Par flotho dans le forum Jasper
    Réponses: 2
    Dernier message: 11/11/2009, 20h39
  2. int et Integer()
    Par Jimalexp dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2008, 08h44
  3. C++ problème "int"
    Par super-panda dans le forum C++
    Réponses: 3
    Dernier message: 27/12/2007, 22h23
  4. Problème de variable (integer?) sous ASP
    Par cooldidi dans le forum ASP
    Réponses: 3
    Dernier message: 13/12/2005, 21h43
  5. Réponses: 20
    Dernier message: 17/08/2005, 18h47

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