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

Applets Java Discussion :

Applet et requetes SQL


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut Applet et requetes SQL
    Salut,

    Je me pose une question en ce vendredi matin. Si on developpe une applet en Java et qu'on veut utiliser une base de données, existe t il une couche au dessus de jdbc pour acceder à la base sans embarquer directement les requetes (et pire, le login/password pour la connexion à la BDD) ?

    Merci

  2. #2
    Membre expérimenté Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 624
    Par défaut
    Je connais les procédures stockées (au niveau BDD), mais je n'ai pas l'impression que ça soit réellement ce que tu cherches.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par hwoarang Voir le message
    existe t il une couche au dessus de jdbc pour acceder à la base sans embarquer directement les requetes
    Le plus propre c'est une couche applicative. Il y a pas mal de solutions pour répondre à ce besoin, tels que: Servlet, WebServices, script cgi, ...

  4. #4
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Merci pour vos reponses.

    Citation Envoyé par ManusDei
    Je connais les procédures stockées (au niveau BDD), mais je n'ai pas l'impression que ça soit réellement ce que tu cherches
    Pour acceder à la procedure stockée, il faut le login/mdp de la base donc c'est pas suffisant.

    Citation Envoyé par Nudger
    Le plus propre c'est une couche applicative. Il y a pas mal de solutions pour répondre à ce besoin, tels que: Servlet, WebServices, script cgi, ...
    Et c'est quoi la solution la plus efficace pour des transferts important (ce qui exclu les passerelles genre xml ou autre qui multiplie la quantité de données transférées) ?

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour faire simple le couple login/mdp doit de toute façon être stocké quelque part.

    Dans le cas présent il faut se servir d'un serveur intermédiare (donner un accès direct à la base de données à l'applet serait une hérésie au niveau sécurité) qui sera le seul à avoir accès à la base de données et dont le rôle sera d'effectuer les requêtes et de les relayer aux différentes applets. Ce serveur sera le seul à connaître les login/mdp (enfin il est préférable même de passer par un mécanisme à base de datasources, où le mot de passe est uniquement connu par le conteneur web ou le serveur d'application). C'est lui qui aura la charge de faire les requêtes vis à vis de la base, à toi de coir via quelle API (du JDBC pur, du JPA ou tout autre ORM...)

    Ensuite pour les échanges entre client (ton applet) et serveur, c'est à toi de définir les moyens d'échange (WebServices, RMI, EJB, envoi de binaire sur des sockets, les solutions de manquent pas).

  6. #6
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Citation Envoyé par sinok Voir le message
    Ensuite pour les échanges entre client (ton applet) et serveur, c'est à toi de définir les moyens d'échange (WebServices, RMI, EJB, envoi de binaire sur des sockets, les solutions de manquent pas).
    C'est justement ca ma question. N'aillant pas essayé toutes ces methodes, je me tourne vers ceux qui l'ont peut etre fait pour avoir un retour sur une methode efficace dans le cas de transferts de données important (en quantité). Donc, qu'est ce qui peut etre efficace?

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Qu'appelles tu quantité? Volume? Nombre?

Discussions similaires

  1. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  2. Prob de requete sql et variable
    Par agent-zaizai dans le forum ASP
    Réponses: 11
    Dernier message: 21/10/2003, 16h54
  3. requete sql
    Par autumn319 dans le forum ASP
    Réponses: 22
    Dernier message: 10/09/2003, 16h46
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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