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

Services Web Java Discussion :

Connexion web services et base de données


Sujet :

Services Web Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 64
    Points : 39
    Points
    39
    Par défaut Connexion web services et base de données
    Bonjour,

    mon probléme c'est à chaque appel d'un web service il faut ouvrir une connexion avec mon serveur et en meme temps j'envoi une fonction sendMessage(int id_user,string Message,Date heure) pour identifier chaque appel et de la meme manière je récupére les id_user par une fonction GetMessage(int id_user),j'ai developpé la classe qui fait la connexion ,j'ai inseré le code JNDI, maintenant je veux savoir comment au sein de mon code web service je fais la relation avec ma base de données,merci pour votre aide,bonne journée

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    Bonjour,

    Je pense pas qu'en ouvrant 2 sujets ca fera mieux avancer ton problème enfin bon.

    J'ai du mal à comprendre ton problème. Ton web service est en java il me semble, tu te connectes à ta base de donnée comme avec n'importe quel programme java ...

    Tes fonctions sendMessages et getMessage, ce sont des methodes de ton web services ou des appel à ta bdd?

    J'ai l'impression que ton vrai problème c'est de te connecté a une bdd depuis un programme en java, est ce que je me trompe,

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 64
    Points : 39
    Points
    39
    Par défaut
    Bonjour Aphrael cava?,mercii pour ta reponse concernant mon probleme c'est d 'identifier chaque client qui va utiliser mon web service par un identifiant unique aléatoire qui va etre stocké qlq part voila un petit exemple d'un web service avec la fonction getId() :

    public int somme(int a, int b) {
    return a + b;
    }

    /**
    * Retourne un identifiant unique.
    * @return the UUID
    */
    public long getId() {
    return System.currentTimeMillis();
    }

    alors à chaque appel du web service je vois dans ma page de resultat l'identifiant du client et aussi le resultat de mon web service,maintenant je veux developper la fonction sendMessage(int id,string message,string heure),merci pour votre aide Aphrael

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    Si j'ai bien compris tu veux que ton web service renvoi au client son numéro d'identification en plus du résultat?

    genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public TypeCmplx somme(int a, int b)
    {
         int s = a+b;
         int id = methodeQuiRecupId();
         TypeCmplx t = new TypeCmplx(s,id);
          return t;
    }
    avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class TypeCmplx
    {
          public string idClient;
          public int somme;
     
          public TypeCmplx(int aSomme, string aId)
          {
               somme= aSomme;
               idClient=aId;
          }
    }
    Sachant que tu désires savoir comment récuperer l'id comme dans : methodeQuiRecupId() ?

    Aph' qui essaye de comprendre le probleme ....

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 64
    Points : 39
    Points
    39
    Par défaut
    Bonjour,
    pour recuperer l ID j'ai utilisé le PreparedStatement

    public long getId() {
    try {
    long uID = System.currentTimeMillis();
    PreparedStatement ps = pmgr.prepare("insert into ids values(?, ?)");
    Object[] params = new Object[] { new Long(uID),
    new Timestamp(System.currentTimeMillis()) };

    pmgr.executeUpdate(ps, params);
    return uID;
    } catch (Exception ex) {
    ex.printStackTrace();
    return -1L;
    }
    }
    maintenant j 'ai besoin de PreparedStatement pour mettre a jour et inserer une ligne d'une table "client" d'une base de données
    mercii beacoup

Discussions similaires

  1. Probleme service web :accès à une base de données
    Par Dine_Med dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/01/2010, 22h11
  2. web service et base de donnée
    Par clouddd dans le forum Services Web
    Réponses: 1
    Dernier message: 22/12/2009, 22h17
  3. Réponses: 2
    Dernier message: 25/12/2008, 12h23
  4. Connexion impossible a la base de donnée
    Par tasdorjtador dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 07/05/2005, 15h35
  5. connexion à un serveur de base de données
    Par yech dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/09/2004, 02h25

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