OVH Cloud OVH Cloud

Classpath et applet

3 réponses
Avatar
Mat
Bonjour,
Voila je veux creer une applet qui se connecte a une base mysql!!
jusque la pas de probleme
Mais le probleme l'applet ne trouve pas mon driver
Je suppose que c'est par ce que le driver n'a pas son chemin dans le
classpath
Je voudrais le mettre au lancement de l'applet et l'enlever apres ou alors
donner a l'applet le chemin
Comment faire??

Merci d'avance

3 réponses

Avatar
Jean-Daniel Bonatout
Bonjour,
Le pilote mySQL est sur le serveur ou sur le client ? A priori une applet ne
peut rien exécuter sur le client, à moins de modifier les règles
(policytool). Mais quelle est la configuration précisément ?
L'applet est prévue pour des pages webs donc sur un serveur : webserver +
MySQL server. Sinon, en monoposte, il vaut mieux faire une application
qu'une applet.
A+
jd bonatout
"Mat" a écrit dans le message news:
buoi64$lu2$
Bonjour,
Voila je veux creer une applet qui se connecte a une base mysql!!
jusque la pas de probleme
Mais le probleme l'applet ne trouve pas mon driver
Je suppose que c'est par ce que le driver n'a pas son chemin dans le
classpath
Je voudrais le mettre au lancement de l'applet et l'enlever apres ou alors
donner a l'applet le chemin
Comment faire??

Merci d'avance




Avatar
Mat
C'est tous sur mon poste pour l'instant mais c'est pour tester dans un futur
assez proche cela marchera sur un serveur et je voulais essayer les applets

Mais le probleme est que l'applet ne trouve pas le driver

Mais sinon comment lancer une application??
Je debute donc j'essaye plusieurs possibilités

Merci d'avance



"Jean-Daniel Bonatout" a écrit dans le message de
news:buooe9$ek8$
Bonjour,
Le pilote mySQL est sur le serveur ou sur le client ? A priori une applet
ne

peut rien exécuter sur le client, à moins de modifier les règles
(policytool). Mais quelle est la configuration précisément ?
L'applet est prévue pour des pages webs donc sur un serveur : webserver +
MySQL server. Sinon, en monoposte, il vaut mieux faire une application
qu'une applet.
A+
jd bonatout
"Mat" a écrit dans le message news:
buoi64$lu2$
Bonjour,
Voila je veux creer une applet qui se connecte a une base mysql!!
jusque la pas de probleme
Mais le probleme l'applet ne trouve pas mon driver
Je suppose que c'est par ce que le driver n'a pas son chemin dans le
classpath
Je voudrais le mettre au lancement de l'applet et l'enlever apres ou
alors


donner a l'applet le chemin
Comment faire??

Merci d'avance








Avatar
JScoobyCed
Bonjour,

Pour que ton applet voit le driver, il faut que le mysql.jar (ou tout
autre nom de fichier jar ou se situe ton driver) soit dans le champ
'archive' de tes balises html:
<applet
name='monApplet'
code='foo.bar.monApplet'
codebase='.'
archive='monJar.jar;mysql.jar'
width='300'
height='200'

</applet>


Il faut aussi que le serveur mysql soit accede par l'applet en utilisant
l'URL du serveur, non pas a l'addresse '127.0.0.1' (sauf si le serveur est
local)
Exemple:
serveur DB : 10.0.1.10
serveur web: 10.0.1.10
client: 10.0.1.20

L'URL de connection a la DB doit etre : jdbc:mysql://10.0.1.10:3306/test

Si tu as
serveur DB : 10.0.1.20
serveur web: 10.0.1.10
client: 10.0.1.20

et que tu utilises jdbc:mysql://10.0.1.20:3306/test
il y aura une Exception car l'applet ne peut se connecter sur un port non
privilegie du client.


JScoobyCed
-------------