Utiliser les requêtes SQL dans un web service

abir122 Messages postés 3 Statut Membre -  
abir122 Messages postés 3 Statut Membre -
Bonsoir tout le monde,

J'ai créer un simple web service. Bon maintenant que c'est réalisé, je dois complexifier les choses : me connecter à une base de données MySQL et communiquer avec elle via le web service !
Je ne trouve pas sur internet comment réaliser cette connexion pour mon web service (je sais très bien le faire quand il n'y a pas de web service et que c'est une simple application java) ...

je serai reconnaissante si vous pourriez m'aider.

3 réponses

  1. abir122 Messages postés 3 Statut Membre
     
    quelqu'un ne veut m'aider???? :(
    0
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Quelques réponses ici:
    https://html5.immo-scope.com/article/ZF_webservices_introduction

    Extrait:

    <?php
    class My_Restserver {

    /**
         * Récupère la fiche d'un site
         * @param int $id   id fiche site
         * @return array Données d'un site
         */
        public function getSite($id) {
            // cherche fiche site par id
            $Site = new Application_Model_Sites();
            $resultat = $Site->getFicheSiteParId($id);
            // on renvoie les données trouvées
            return $resultat;
        }
    }


    ici $resultat est un tableau qui contient les données récupérées en base de données.

    A adapter à votre cas.

    A+
    0
  3. abir122 Messages postés 3 Statut Membre
     
    Merci bien mpmp93, mais mon application est en java, j'utilise les web service. voici un extrait de mon code
    package impression;

    import java.sql.*;
    import java.util.Date;
    import javax.jws.Oneway;
    import javax.jws.WebService;
    import javax.jws.WebMethod;
    import javax.jws.WebParam;

    @WebService(serviceName = "impression")
    public class impression {

    @WebMethod(operationName = "EnvoiMessage")
    public String messageReception(@WebParam(name = "msg") String msg) {
    msg="Demande recu!";
    return msg;
    }

    /**
    * Web service operation
    */
    @WebMethod(operationName = "affichageDemande")
    @Oneway
    public void affichageDemande() {

    //here i want to display the table created im my database

    }
    }
    0