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 :

Valeur null


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 10
    Par défaut Valeur null
    salut,
    Comment je pourrai faire pour controler si le retour d'un select me renvoie un valeur nulle pour certaine zone ?
    Je dois inseré ces valeurs dans un table qui ne les accepte pas.
    quand je fais :
    code:
    if (select.getString(1) == null) {
    ***
    }else{
    ***
    }

    le message est ETAT SQL = NULL et le MESSAGE = No data Found.

    Merci

  2. #2
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    wasNull
    public boolean wasNull()
    throws SQLExceptionReports whether the last column read had a value of SQL NULL. Note that you must first call one of the getter methods on a column to try to read its value and then call the method wasNull to see if the value read was SQL NULL.

    Returns:
    true if the last column value read was SQL NULL and false otherwise
    Throws:
    SQLException - if a database access error occurs

  3. #3
    Membre averti
    Inscrit en
    Mars 2003
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 10
    Par défaut
    je sais qu'il existe wasnull, mais c'est pour le résultat de la requête entière ?
    Pour mon cas, le wasnull et ok mais je dois savoir quelles zones (j'en ai 30) contient de valeurs nulls.

    Merci

  4. #4
    Futur Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 4
    Par défaut
    Comme thibaut l'a note, la methode wasNull( ) s'applique a la derniere colonne lue. Ainsi, le code suivant te permet de savoir si la chaine de ta premiere colonne est null ou pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String strColonne1 = resultSet.getString( 1 ) ;
    if( resultSet.wasNull( ) )
    {
    ... <faire ici ton traitement particulier>
    }
    Par contre, juste un detail ... tu parles d'insertion dans une table. S'agit-il d'une table d'une base de données ? Si oui, n'oublie pas d'utiliser la methode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PreparedStatement.setNull( <indice parametre>,  java.sql.Types.<type champ> ) ;
    pour inserer une valeurs nulles dans un champ

    En esperant que cela reponde a tes questions.

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

Discussions similaires

  1. requete avec la valeur NULL
    Par Hinkel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/11/2008, 16h39
  2. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52
  3. Selectionner un champ de valeur nulle
    Par arcane dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/09/2003, 14h26
  4. [CR9] conversion de valeurs NULL
    Par ministry dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 12/09/2003, 11h41
  5. Valeurs Nulles ou Valeurs à Zéro
    Par LLaurent dans le forum XMLRAD
    Réponses: 5
    Dernier message: 30/07/2003, 11h40

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