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 :

Servlet et Base de données.


Sujet :

Servlets/JSP Java

  1. #1
    Inscrit
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Points : 217
    Points
    217
    Par défaut Servlet et Base de données.
    Bonjour,
    J'ai un formulaire avec quelque champ sous Html,
    je l'ai mis dans le dossier WEB de Tomcat,

    Je cherchais sur le tutoriel de dvp une façon de crée une servlet
    qui insère ces données dans ma base de donnée MySql,
    certes je n'ai pas trouvé ou peut être mal cherché
    une méthode pour connecter ma servlet entre la base et le formulaire.

    Merci de partager vos expériences dans la matière
    et vos solutions.

    Merci.

  2. #2
    Expert confirmé
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Points : 4 883
    Points
    4 883
    Par défaut
    Bonsoir,

    Tu peux t'orienter vers JDBC

  3. #3
    Inscrit
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Points : 217
    Points
    217
    Par défaut
    Citation Envoyé par X-plode Voir le message
    Bonsoir,

    Tu peux t'orienter vers JDBC
    Tu peux me donner plus de détailles ?
    Merci.

  4. #4
    Membre éprouvé
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Points : 950
    Points
    950
    Par défaut
    Bonjour voici une méthode à utiliser pour attaquer une base de données (de type MySql) ici :

    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
    public void seConnecter()
    		{
    		  private Connection connecter = null;
    			try
    			{
    		    // Chargement du pilote ok
    		    Class.forName("com.mysql.jdbc.Driver");
     
    			}
    			catch(Exception ex)
    			{
    		    System.out.println(" Erreur pilote de "+ ex.getMessage());
    			} 
     
    			try
    			{        	
    				connecter = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/maBase","Mylogin","mypasswrd");              
    			}
    			catch(SQLException exc)
    		   {
    			    System.out.println("Erreur de connection " + exc.toString());
    		   }
     
    		}
    Puis pour insérer des données dans ta base, il suffit juste de faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    seConnecter();
    Statement inserData = (Statement) connecter.createStatement();
    String laRequette = "insert into maTable (nom, prenom, age) values (valNom, valPrenom, valage);
    inserData.executeUpdate(laRequette);
    Maintenant il suffit de remplacer les expressions suivantes par les tiennes :
    maBase, MyLogin, MyPasswrd, maTable, et les champs nom, prenom....etc

  5. #5
    Inscrit
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Points : 217
    Points
    217
    Par défaut
    Merci @kmdkaci,
    J'ai utilisé ton code, mais ça ne marche pas,
    je pense que c'est du de ma fausse manipulation,
    alors voilà ce que j'ai fait :
    - Installer Tomcat.
    - Avec Bloc note créer une Servlet qui comporte le fichier Html (formulaire d'insertion), et ton code de A à Z.
    - J'ai mis le formulaire Html + la Servlet dans le répertoire : WWW de tomcat.

    - Finalement j'ai appelé le tous avec : localhost:8080/index.html

    mais ça affiche rien, même pas des erreurs.

    Merci pour votre aide.

  6. #6
    Membre éprouvé
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Points : 950
    Points
    950
    Par défaut Servlet est Base de donnée.
    Bonjour,
    Ce que j'ai donnée c'est juste une piste pour aller de l'avant. Il ne faut pas le copier/coller pour que ça marche mais juste t'inspirer. C'est vrai qu'il décrit les grands axes, mais il faut modifier un peu....
    Néanmoins voici quelques liens qui peuvent t'être utiles en tant que débutant :
    http://eboizou.developpez.com/tutoriel/java/J2EE/
    http://lfe.developpez.com/Java/TomCat/

Discussions similaires

  1. affichage table de la base de données (jsp/servlet)
    Par marry dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 27/04/2016, 07h38
  2. servlets et base de données mysql
    Par rabeb dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/05/2007, 09h55
  3. servlets et base de données
    Par biba2008 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 19/05/2007, 16h48
  4. Réponses: 3
    Dernier message: 06/10/2006, 18h05
  5. [JSP][Servlet][Tomcat][JDBC]Gestion d'une base de donnée.
    Par BakaOnigiri dans le forum Servlets/JSP
    Réponses: 31
    Dernier message: 16/05/2006, 21h51

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