Utiliser les requêtes SQL dans un web service

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. 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

    }
    }
    1. 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+