Interroger une BD à partir d'une applet, c'est possible ? [JAVA] - Programmation
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...
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 ...
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 ... |
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]
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 ?
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......
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 !
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.
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.
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 ?