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

Langage Java Discussion :

comment reconnaitre le type de donnes ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 27
    Par défaut comment reconnaitre le type de donnes ?
    Bonjour,

    Je dispose d'un gui de gestion de bases de donnees, ou je demande a l'utilisateur d'entrer les valeurs des colonnes de chaque table de la base.

    Une fois entrees, Je recupere ces donnes grace a un vector.

    Question :

    1- Quelle type de vector dois je utiliser pour recupere les data ?

    2- Comment reconnaitre le type d'entrees (int, string,...) pour pouvoir alerter l'utilisateur encas d'incompatibilite avec le parametrage de la table.

    J'espere avoir ete clair.

    Merci d'avance.

  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
    quand un utilisateur entre un texte dans un jTextField, c'est forcement un String. Donc pas besoin d'alerte?
    Quand à Vector, c'est une classe. C'est destiné à recevoir des objets, tout en redimensionnant automatiquement sa taille...

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 27
    Par défaut
    Dahtah,

    D'abord merci...

    Sinon, le truc c'est que je recupere ces donnees sont pb grace a un <String>Vector. Puis, derriere, je construis ma requete insert...

    Mais je tiens absolument a analyser le type de chaque entree(int, String..)
    afin de construire la requete insert adequate.

    exemple :

    insert into table1 values ('string 1', 'string2')
    insert into table1 values (int1, int2)

    N.B : Tu remarqueras que je rajoute des quotes quand je traite des string, alors que c'est pas le cas pour les entiers...
    D'ou la necessite de reconnaitre le type de data au prealable.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    Si tu dois utiliser un Vector autant utiliser une ArrayList. (Vector deprecated)
    Sinon si tu dois vérifier le type, par exemple un entier, tu peux le faire de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    try{
    Integer.parseInt(ValeurRecupéré);
    }
    cacth(NumberFormatException ex){
    // Traitement de l'erreur : informer l'utilisateur, etc.
    }

  5. #5
    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
    ok,
    ce que je ferai, c'est que je récupère les valeurs sous formes de String depuis les jTextField (les champs d'entrées).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String chaine = mon_jTextField.getText();
    Ensuite quand tu les inserts, tu les transtypes en ce dont tu as besoin.
    Par exemple :
    String vers int :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int nombre = Integer.parseInt(String);
    int vers String :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String chaine = String.valueOf(nombre);
    Je vois pas exactement ce que tu veux faire, mais bon courage.
    Hésite pas à redemander.

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 27
    Par défaut
    merci pour vos reponses,

    Je passe a la mise em oeuvre, et je vous tiens des details.

    a tt

Discussions similaires

  1. Comment extraire les types des données dans un message SOAP
    Par demcoul dans le forum Services Web
    Réponses: 3
    Dernier message: 19/05/2008, 11h58
  2. [C# 2.0] Comment récupérer le type de données d'un DataTable ?
    Par dymezac dans le forum Accès aux données
    Réponses: 4
    Dernier message: 23/10/2006, 17h58
  3. Réponses: 2
    Dernier message: 08/10/2006, 11h44
  4. comment reconnaitre le type d'objet
    Par reski dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 17/09/2006, 20h15
  5. Réponses: 9
    Dernier message: 03/03/2006, 10h02

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