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 :

comment ajouter une données dans la base des données à partir d'une page JSP et Hibernate?


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 2
    Par défaut comment ajouter une données dans la base des données à partir d'une page JSP et Hibernate?
    Je suis entrain de développer un site web dynamique en JEE à l aide du framework hibernate et jsp .J 'ai crée la classe qui contient Getter and Setter de ma table et la méthode d ajout à l aide de la classe HibernateUtil.java et j ai crée les fichiers mapping . Je demande comment ajouter une donnée à une table de ma base donnée dans la page JSP ?

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Citation Envoyé par imene23 Voir le message
    Je suis entrain de développer un site web dynamique en JEE à l aide du framework hibernate et jsp .J 'ai crée la classe qui contient Getter and Setter de ma table et la méthode d ajout à l aide de la classe HibernateUtil.java et j ai crée les fichiers mapping . Je demande comment ajouter une donnée à une table de ma base donnée dans la page JSP ?
    Bonjour, Comme je le fais avec tous les débutants éssayant de brûler les étapes d'apprentissage (et c'est d'ailleurs ainsi que j'ai aussi appris), je t'exhorte à lire ce tutoriel assez explicite sur la prise en main d'un process complet MVC.Reviens vers nous avec des questions plus précises.Bon courage

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur android & Java Web application
    Inscrit en
    Avril 2016
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur android & Java Web application
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2016
    Messages : 105
    Par défaut
    j'espère que ça pourra t'aider

    ça c'est mon code java :
    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
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    /**
     *
     * @author Opa
     */
    @WebServlet("/AjouterUser")
    public class AjouterUser extends HttpServlet{
     
         private static final long serialVersionUID = 1L;
     
        public AjouterUser() {
            super();
            // TODO Auto-generated constructor stub
        }
     
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.getServletContext().getRequestDispatcher("/deposit-pos-marchand.jsp").forward(request, response);
            this.getServletContext().getRequestDispatcher("/cash-in-wari.jsp").forward(request, response);
        }
     
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String Nom = request.getParameter("Nom");
            String Prenom = request.getParameter("Prenom");
            String Email = request.getParameter("Email");
            String Telephone = request.getParameter("Telephone");
            String MotDePasse = request.getParameter("MotDePasse");
            String FineName = request.getParameter("FineName");
     
            request.setAttribute("Nom", Nom);
            request.setAttribute("Prenom", Prenom);
            request.setAttribute("Email", Email);
            request.setAttribute("Telephone", Telephone);
            request.setAttribute("MotDePasse", MotDePasse);
            //insert dans base de données
     
            this.getServletContext().getRequestDispatcher("/"+FineName).forward(request, response);
            //this.getServletContext().getRequestDispatcher("/cash-in-wari.jsp").forward(request, response);
        } 
    }
    et ça c'est mon code JSP:
    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    <c:if test="${ empty Nom  }">
                                <sql:query var="result" dataSource="jdbc/user">
                                    SELECT * FROM user
                                </sql:query>
                            </c:if>
     
                            <c:if test="${ !empty Nom  }">
                                <sql:update var="result" dataSource="jdbc/user">
                                    INSERT INTO user (User_email, User_nom, User_password, User_phone, User_prenom, profil_idprofil) 
                                    VALUES ('${ Email }', '${ Nom }', '${ MotDePasse }', '${ Telephone }', '${ Prenom }', 0)
                                </sql:update>
                            </c:if> 
     
                            <c:if test="${ !empty Nom  }">
                                <p>
                                    <c:out value="Vous venez d'enregistrer un Utilisateur" />
                                </p>
                            </c:if>
     
                            <div class="col-lg-8">
     
                                <div class="row">
     
                                    <div class="col-sm-4">
                                        <a href="#custom-modal" class="btn btn-default btn-md waves-effect waves-light m-b-30" data-animation="fadein" data-plugin="custommodal" 
                                           data-overlaySpeed="200" data-overlayColor="#36404a"><i class="md md-add"></i>AJOUTER UTILISATEUR</a>
                                    </div>
                                </div>
                            </div>
     
                            <div id="custom-modal" class="modal-demo">
                                <button type="button" class="close" onclick="Custombox.close();">
                                    <span>&times;</span><span class="sr-only">Close</span>
                                </button>
                                <h4 class="custom-modal-title">AJOUT D'UTILISATEUR</h4>
                                <div class="custom-modal-text text-left">
                                    <form role="form" action="AjouterUser" method="POST">
                                        <input type="hidden" name="FineName" value="utilisateur.jsp">
                                        <div class="form-group">
                                            <label class="control-label">Nom</label>
                                            <input required type="text" class="form-control" id="name" name="Nom" placeholder="Entrer votre nom">
                                        </div>
     
                                        <div class="form-group">
                                            <label class="control-label">Prénom</label>
                                            <input required type="text" class="form-control" id="prenom" name="Prenom" placeholder="Entrer votre prenom">
                                        </div>
     
                                        <div class="form-group">
                                            <label class="control-label">Email</label>
                                            <input required type="email" class="form-control" id="exampleInputEmail1" name="Email" placeholder="Entrer votre email">
                                        </div>
     
                                        <div class="form-group">
                                            <label class="control-label">Telephone</label>
                                            <input required type="tel" class="form-control" id="position" name="Telephone" placeholder="Entrer votre numero de telephone">
                                        </div>
     
                                        <div class="form-group">
                                            <label class="control-label">Mot de Passe</label>
                                            <input data-parsley-equalto="#hori-pass1" type="password" required placeholder="Mot de Passe" name="MotDePasse" class="form-control" id="hori-pass2" data-parsley-id="21">
                                        </div>
                                        <button type="submit" class="btn btn-default waves-effect waves-light">Enregistrer</button>
                                        <button type="button" class="btn btn-danger waves-effect waves-light m-l-10">Quitter</button>
                                    </form>
                                </div>
                            </div>
     
                            <div class="row">
                                <div class="col-sm-12">
                                    <div class="card-box table-responsive">
                                        <div class="panel">
                                            <div class="panel-body">
                                                <div class="">
                                                    <table id="datatable" class="table table-striped table-bordered no-footer" role="grid" aria-describedby="datatable-editable_info">
                                                        <thead>
                                                            <tr>
                                                                <th>ID Utilisateur</th>
                                                                <th>Email</th>
                                                                <th>Nom</th>
                                                                <th>Telephone</th>
                                                                <th>Prenom</th>
                                                                <th>Profil</th>
                                                                <th>Info</th>
                                                                <th>Action</th>
                                                            </tr>
                                                        </thead>
     
                                                        <tbody>
                                                            <!-- column data -->
                                                            <c:forEach var="row" items="${result.rows}">
                                                                <tr>
                                                                    <td>${row.idUser}</td>
                                                                    <td>${row.User_email}</td>
                                                                    <td>${row.User_nom}</td>
                                                                    <td>${row.User_phone}</td>
                                                                    <td>${row.User_prenom}</td>
                                                                    <td>${row.profil_idprofil}</td>
                                                                    <td>${row.date_creation}</td>
                                                                    <td class="actions">
                                                                        <a href="#" class="hidden on-editing save-row"><i class="fa fa-save"></i></a>
                                                                        <a href="#" class="hidden on-editing cancel-row"><i class="fa fa-times"></i></a>
                                                                        <a href="#" class="on-default edit-row"><i class="fa fa-pencil"></i></a>
                                                                        <a href="#" class="on-default remove-row"><i class="fa fa-trash-o" style="color: coral;"></i></a>
                                                                    </td>
                                                                </tr>
                                                            </c:forEach>
                                                        </tbody>
                                                    </table>
                                                </div>

Discussions similaires

  1. [MySQL] Ajout des données dans la base de données
    Par Marie_7 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/05/2015, 16h32
  2. Réponses: 0
    Dernier message: 17/04/2012, 10h38
  3. [MySQL] Update d'une table dans la base des données mysql php
    Par glodybiss4 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/02/2012, 16h51
  4. [Débutant] Ajouter des données dans la base de donne sql
    Par mandess dans le forum C#
    Réponses: 1
    Dernier message: 28/12/2011, 09h22
  5. Réponses: 3
    Dernier message: 12/07/2010, 11h59

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