Bonjour,
Tout d'abord désolé si ce sujet à déjà été traité (mais je n'ai pas trouvé de réponse sur les différents forum).
Voilà, j'ai développé un applet qui affiche une courbe en fonction des données présentes dans une base mySQL. J'ai donc ajouter à mon projet le jar : mysql-connector-java-5.1.7-bin.jar pour effectuer les requêtes nécessaires. Ainsi quand je lance mon applet grâce au viewer d'eclipse, tout ce passe bien , une zolie courbe bleu s'affiche .
Mais là où le problème survient est quand je veux intégrer ce même applet dans ma page web. L'applet ne dessine pas ma courbe. Voici mon code html qui me permet d'intégrer cet applet
<applet code="Courbe.class" name="test" width="400px" height="400px" archive="mysql-connector-java-5.1.7-bin.jar"></applet>
Vous pouvez voir que j'utilise bien l'attribut archive pour dire à l'applet quel jar il doit charger en même temps que lui, mais cela ne semble pas fonctionner. Je pense ne pas bien utiliser cet attribut en fait. Où dois-je mettre ce jar pour que mon applet de ma page web le charge?
J'apporte quelques précisions à mon problèmes en espérant que cela pourra aider la résolution :
- je travaille en local donc je pense pas que mon problème soit dû à un problème de droit d'accès
- aucun message d'erreur n'apparaît directement, le problème vient du fait qu'une fois sur la page web, mon applet n'arrive pas à exécuter ma requête (le problème vient à coup sur du jar mysql que je place dans l'attribut archive mais je ne vois pas ce que je fais de mal)
- J'ai placer mon jar au même niveau que mon fichier class de mon applet mais cela ne change rien
Voilà, j'espère avoir été clair et surtout qu'une âme charitable pourra sortir de la galère le pauvre galérient que je suis
PS: j'édite mon problème car suite à une tentative de débuggage, je me suis rendu compte que mon applet plantait à partir de cette ligne (seulement quand je le lance depuis la page web je rappelle) :
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user", "pwd");
(déclaration con => private static java.sql.Connection con = null
Cette ligne doit permettre d'indiquer qu'elle base utilisé avec qu'elle utilisateur et mot de passe
Partager