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 :

Insérer checkbox dans ma base de données


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Points : 63
    Points
    63
    Par défaut Insérer checkbox dans ma base de données
    Bonsoir,
    alors dans mon projet j'ai utilisé des checkbox mais je ne sais pas comment les insérer dans la base de données.
    Merci pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    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 713
    Points : 4 792
    Points
    4 792
    Par défaut
    Comme tu l'as certainement déjà remarqué, checkbox n'est pas un type de données pour une base SQL.

    C'est du coché/décoché c'est à dire du vrai/faux
    Et là tu te dis : "mince, le type booleen n'existe pas dans mon SGBD"

    Du coup, il faut que tu te choisisse par exemple :
    - ou bien un champ de type intavec 0 quand ce n'est pas coché et 1 quand c'est coché (certains utilise -1 quand c'est coché mais bon ...)
    - ou bien un champ de type varchar(1) avec par exemple 'V' quand c'est coché et 'F' quand cela ne l'est pas
    voir à ce sujet : http://sqlpro.developpez.com/cours/s...ndements/#L6.5

    En fait, cela peut-être n'importe quel caractère du moment que tu t'y retrouve.

    Pour l'insertion proprement dite, tu devras tester si la checkbox est cochée et tu écris la requête en fonction de la convention que tu t'es fixé plus haut.

    A toi de jouer avec JDBC pour insérer les données : https://java.developpez.com/faq/jdbc...r-un-Statement

  3. #3
    Membre du Club
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Points : 63
    Points
    63
    Par défaut ckeckBox
    Merci pour ta réponse, mais en fait je n'utilise uniquement des checkbox dans ma requête sql.
    voici une partie de mon code

    statement = connection.createStatement();
    statement.executeUpdate("INSERT INTO Projet ( Nom , date_de_début, date_de_fin, Nombre_de_logements , Adresse, Encaissement, Type_de_logements ) VALUES('"+nom.getText()+"','"+ dated.getText()+"','" + datef.getText()+"',"+ nbr.getText()+",'"+adresse.getText()+ "',"+ encaissement.getText() ) ;

    JOptionPane.showMessageDialog(null, "Projet ajouté");


    le type_de_logement est checkbox alors comment je peux l'ajouter dans ma requête.

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    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 713
    Points : 4 792
    Points
    4 792
    Par défaut
    ET dans la base de données, le champ Type_de_logements de la table Projet est de quel type ?

  5. #5
    Membre du Club
    Femme Profil pro
    Ingénieur en Télécommunication
    Inscrit en
    Octobre 2017
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur en Télécommunication
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2017
    Messages : 121
    Points : 63
    Points
    63
    Par défaut
    il est de type text vu que je vais insérer ça ( F2 , F3 ....)

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    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 713
    Points : 4 792
    Points
    4 792
    Par défaut
    Dans ce cas, ce n'est pas un checkbox qu'il faut utiliser mais un JComboBox ou un JList

    Pourquoi ?

    Parce qu'un checkbox ne donne que deux choix possible : coché ou décoché
    Il est adapté à des informations saisies du genre :
    [Voulez-vous recevoir notre brochure] oui/non -> on coche pour oui
    [immeuble avec ascenseur] oui/non -> on coche pour oui
    [voiture avec climatisation] oui/non -> on coche pour oui

    Il s'agit toujours d'information où l'on répond par oui ou par non.

    Par contre, ce que tu veux avoir avec ton champ [Type_de_logements] c'est le choix entre F1, F2, F3 .... Villa 10 chambres
    Donc c'est une liste qu'il te faut et non pas une réponse oui/non

    Conclusion : il faut remplacer le CheckBox par un JComboBox, un JList ou un JRadioBouton

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

Discussions similaires

  1. insertion des données checkbox dans une base de données
    Par WIN76 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/01/2017, 17h28
  2. [Oracle] Insérer dans la base de données à partir d'un checkbox
    Par nounou3007 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/03/2015, 23h26
  3. Réponses: 15
    Dernier message: 08/09/2010, 13h50
  4. comment insérer checkBox dans une base
    Par glasgow dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 22/07/2009, 15h37
  5. insérer des élément dans une base de donné
    Par wiss20000 dans le forum JDBC
    Réponses: 5
    Dernier message: 01/03/2007, 14h49

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