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 :

comment supprimer le contenu d'une table?


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Points : 67
    Points
    67
    Par défaut comment supprimer le contenu d'une table?
    salut,

    SVP, comment dois-je faire pour supprimer le contenu d'une table sans supprimer la table elle même?
    j'utilise JDBC et une bd mysql.
    merci++

  2. #2
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    Où est ce que tu bloques ?
    Qu'as tu fait pour le moment, et qu'est ce qui ne marche pas ?
    tu as des exceptions ?
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Points : 67
    Points
    67
    Par défaut
    pour l'instant j'ai rien fait, je cherche juste la syntaxe pour vider une table sans le supprimer, j'ai essayé avec drop mais elle a supprimer la table et moi je veux tout simplement vider son contenu.

  4. #4
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    tu n'as pas dû chercher très longtemps

    Va voir l'instruction DELETE ...
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Points : 67
    Points
    67
    Par défaut
    admettons qu'on a une table employer avec les champs id, nom et prenom.

    je sais que pour supprimer une ligne par exemple je peux faire ce ci:
    "delet nom from where id = 1";

    mais comment dois-je faire pour supprimer toute les lignes?

    si vous voulez bien j'ai une autre question sur la syntaxe aussi :
    est ce que la syntaxe de cette méthode est correcte t :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void suppAlerte(String S) {
    		try {
    			java.sql.Statement stmtA = conn.createStatement();
    			String rec = "UPDATE alarmemploye SET etat="true" where nom= 'S'";
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    surtout cette partie : String rec = "UPDATE alarmeconsole SET etat=true where nom_consol= S";

    merci pour votre aide

  6. #6
    in
    in est déconnecté
    Membre expérimenté Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Points : 1 718
    Points
    1 718
    Par défaut
    Pour l'instruction DELETE elle peut servir à supprimer toutes les lignes d'une table. Il suffit de faire une simple recherche sur internet ou de simplement consulter la doc de MySQL par exemple. Je n'ai pas pour habitude de donner les réponses toutes faites, désolé.

    Un indice : comme pour toute requête SQL, la clause where est optionnelle.

    Pour la deuxième question, non la syntaxe n'est pas bonne. Ca ne compile pas.

    Je te conseille d'utiliser un preparedStatement pour cette requête. Cf la FAQ : Les instructions paramétrées - PreparedStatement
    "If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"

    Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2007, 12h17
  2. Comment supprimer un verrou sur une table ?
    Par Laure13 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/03/2006, 15h10
  3. Comment supprimer les doublons d'une table?!
    Par JauB dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/01/2006, 08h48
  4. Réponses: 17
    Dernier message: 18/03/2005, 15h56
  5. comment effacer le contenu d'une table ttable
    Par naw dans le forum Bases de données
    Réponses: 4
    Dernier message: 07/07/2004, 16h13

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