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

Servlets/JSP Java Discussion :

JSP suppression de données


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Par défaut JSP suppression de données
    Bonjour,
    je cherche le code jsp qui permet de supprimer une table "projet" et touts les phases qui lui sont associées sachant que phase et une autre table ds mysql
    la page de suppression prend comme parametre le id qui est equivalent au code_projet ds la table du projet.
    Merci

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    Salut,

    Tout d'abord il faut savoir si l'intégrité référentiel est existante cad si les table sont lié par des clés étrangères, en d'autre terme quelles est le type de tes tables Myisam ou inodb, et si inodb y a t il des clé étrangère ??

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Par défaut
    J'ai fait la laison entre les deux tables. elles sont de type myisam.
    Est ce que vous pouvez me donner le code de la page de suppresssion
    Merci

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    voici le code, comme tu as des tables de type MyISAM tu n'as pas de clé étrangère donc tu répètes la dernière étape autant de fois que tu as de table en modifiant la variable "queryString ". Il faut que le user est les droits de suppression de table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <%@  page errorPage="error.jsp" import="java.sql.*"  %>
     
    <%! // --------------- inits for the servlet --------------
     
    // The database connection
    Connection con;
     
    // The statement
    Statement stmt;
     
    // The queryString
    String queryString = "drop table table_name";
     
    // ---- configure this for your site
    String username = "log";
    String password = "pass";
     
    // The URL to connect to Mysql
     
     
    String url = "jdbc:mysql://ip_host:3306/base_name";
     
    %>
     
    <% 
    try {
     
            Class.forName("org.gjt.mm.mysql.Driver");
     
            // Establish Connection to the database at URL with usename and password
     
            con = DriverManager.getConnection(url, username, password);
     
            out.println ("Ok, connection to the DB is working.");
     
    } catch (Exception e) // (ClassNotFoundException and SQLException){
            throw(new UnavailableException(this, "Sorry! The Database didn't load!"));
    }
     
    try {
     
            stmt = con.createStatement();
     
            ResultSet rs = stmt.executeQuery(queryString); // dernière étape
     
    } catch (SQLException ex ) {}

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Par défaut eclairsissement
    Salut;
    Merci de m'ecrire le code mais c'est pas ca ce que je veux executer la requete sql suivante:delete from projet where code_projet" (quand on clique sur supprimer projet execute le code de supprimerP.jsp et on porte à cette page le ?id=code_projet) l'autre recquete que je veux insérer ds la meme page est :
    delete from phase where code_projet=id)
    code_projet est un champs ds la table phase.
    J'espère que vous avez compris
    Merci

  6. #6
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 17
    Par défaut
    non c'est pas très claire .... tu veux supprimer des enregistrements depuis une jsp. L'utilisateur saisie directement l'id dans la jsp et hop ca supprime ?????
    Enfin tu a un pb de SQL ou de jsp ou de servlet ?????

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Par défaut
    oui je veux supprimer les enregistrements.Je ne sais pas écrire la requete sql qui regroupe les deux requetes cités précedemment
    Merci

Discussions similaires

  1. Suppression de données
    Par ledaker dans le forum Access
    Réponses: 3
    Dernier message: 10/03/2006, 17h10
  2. Java script + JSP : Passage de données
    Par Rastapwalu dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/12/2005, 15h58
  3. [C#] Limites de C# quand a la suppression de données
    Par Anonymous dans le forum Windows Forms
    Réponses: 6
    Dernier message: 28/01/2005, 23h18
  4. Suppression de données
    Par Julien Dufour dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/12/2004, 15h25
  5. [ JSP ] Réaffichage des données d'un formulaire apres un ret
    Par captainpouet dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/04/2004, 11h55

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