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. quelqu'un ne veut m'aider???? :(
    0
    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+
      0
      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

        }
        }
        0