[JAVA] Interroger une BD à partir d'une applet, c'est possible ?

Interroger une BD à partir d'une applet, c'est possible ? [JAVA] - Programmation

Marsh Posté le 05-03-2002 à 20:31:13    

Tous les exemples que j'ai pu trouver, dans des livres ou sur le net, le font via des applications. :(
 
J'ai essayé de bidouiller pour avoir une applet, mais ça n'a rien donné... :(
 
C'est possible ? :)
 
:jap:

Reply

Marsh Posté le 05-03-2002 à 20:31:13   

Reply

Marsh Posté le 05-03-2002 à 21:29:06    

à partir d'un servlet (exécuté côté serveur par opposition à l'applet exécutée côté client) oui c'est possible. Il y a plusieurs "syntaxes" possible suivant si tu utilises le pilote JDBC de java, de ta base de données, un driver JDBC-ODBC ou encore si tu te connectes "directement" ou via un pool de connexions...

Reply

Marsh Posté le 06-03-2002 à 08:51:07    

a mon avis ca doit meme etre possible niveau client (applet ou application) ... le seul problème étant la sécurité de tes mots de passe pour accéder à tes données ... vu que le client aura le code source de tes classes ...


---------------
All I have is yours, all you see is mine...
Reply

Marsh Posté le 06-03-2002 à 08:59:35    

tilleul a écrit a écrit :

a mon avis ca doit meme etre possible niveau client (applet ou application) ... le seul problème étant la sécurité de tes mots de passe pour accéder à tes données ... vu que le client aura le code source de tes classes ...  




 
 :non:  
 
Uniquement si la BD se trouve sur la même machine que l'applet téléchargée. Une applet, par défaut, ne peut ouvrir une connex quelle qu'elle soit que vers la machine où elle a été téléchargée.

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-03-2002 à 09:09:08    

euh oui ... ok ... j'ai parlé un peu vite pour l'applet ... mais pour l'applic ca doit aller non ?


---------------
All I have is yours, all you see is mine...
Reply

Marsh Posté le 06-03-2002 à 09:19:58    

Sinon, y'a une solution un peu bâtarde, mais qui pourrait marcher, si ton hébergeur ne veut pas ouvrir de port supplémentaire que le port Web sur la machine sur laquelle sera téléchargée l'applet : tu fais, côté serveur, des pages de consultation de base (en PHP, ou avec des servlets, à toi de voir), et ton applet va ouvrir des connections Web pour récupérer le contenu de ces pages......
 
URL url = new URL(tapage?tesarguments=toto&....);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
 
Ensuit, tu peux lire dans le BufferedReader, le contenu de la page, donc, le résultat de ta requête......

Reply

Marsh Posté le 06-03-2002 à 09:20:04    

tilleul a écrit a écrit :

euh oui ... ok ... j'ai parlé un peu vite pour l'applet ... mais pour l'applic ca doit aller non ?  




 
euh oui sinon c'est une fameuse limitation. Evidemment !


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-03-2002 à 19:52:32    

Ben en fait, pour la servlet, c'est pas trop possible, vu que j'ai pas accès au serveur. :D
 
On peut écarter l'accès via une applet, car je pense que ce n'est pas possible (rien vu nulle part).
 
C'est assez compliqué en fait. On va faire ça à partir de Frames et d'applications.
 
Merci pour vos réponses. :) :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed