Se connecter au serveur MySQL de Free ?

Se connecter au serveur MySQL de Free ? - Java - Programmation

Marsh Posté le 13-06-2004 à 13:58:36    

Bonjour,
 
Savez vous s'il est possible de se connecter à une base de données distante ? J'essaie en vain de me connecter  à ma base chez Free mais sans succès. Je ne suis pas sûr de l'url à mettre...
Voilà le message d'erreur que j'obtiens :
 
SQLException: Cannot connect to MySQL server on sql.free.fr:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (sun.applet.AppletSecurityException)
SQLState:   08S01
VendorError:  0
 
Merci pour votre aide !

Reply

Marsh Posté le 13-06-2004 à 13:58:36   

Reply

Marsh Posté le 13-06-2004 à 14:26:21    

Faudrait déjà qu'ils acceptent les connexions externes, ce qui n'est pas le cas...

Reply

Marsh Posté le 13-06-2004 à 14:32:40    

Donc c'est impossible ?  
Et si j'essaie de me connecter à partir d'un applet qui se trouve sur le serveur de Free ?

Reply

Marsh Posté le 13-06-2004 à 14:43:13    

un applet s'exécute coté client, pas serveur

Reply

Marsh Posté le 13-06-2004 à 14:58:43    

Parce qu'en fait j'aurais voulu que mon applet (qui est un petit jeu), puisse enregistrer le score du joueur. J'ai essayé avec un fichier mais un applet ne peut pas écrire dans un fichier (erreur de sécurité), et je ne peux donc pas utiliser de base de données..... Comment faire dans ce cas, sachant que je compile avec le JDK 1.1.6 (pour être le plus compatible possible) ?

Reply

Marsh Posté le 13-06-2004 à 16:02:09    

vaudrait mieux que ton applet envoie une requête HTTP sur une page de ton site, et c'est cette page qui updatera la base de données
 
mais euh... attention aux risques de hack :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 13-06-2004 à 16:55:23    

Ah je savais pas qu'on pouvait faire ça..... Quelle classe il faut utiliser pour faire une requête HTTP ?
Merci !

Reply

Marsh Posté le 13-06-2004 à 19:59:27    

pas un javateux sur ce topic, etrange :D
 
 
sinon regarde HttpURLConnection

Reply

Marsh Posté le 13-06-2004 à 20:37:55    

merci, je vais regarder ça ;)

Reply

Marsh Posté le 13-06-2004 à 22:29:55    

veryfree a écrit :

pas un javateux sur ce topic, etrange :D


 
Euh, je veux bien que ce soit pas mon langage de prédilection mais quand même [:mmmfff]

Reply

Marsh Posté le 13-06-2004 à 22:29:55   

Reply

Marsh Posté le 13-06-2004 à 22:35:50    

ok jsavait pas dsl [:mmmfff]

Reply

Marsh Posté le 14-06-2004 à 00:22:54    

Aïe aïe aïe... Veryfree, j'ai essayé ce que tu m'as dit et j'ai une erreur de sécurité..... :(
 
sun.applet.AppletSecurityException: checkconnect.networkhost1
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:573)
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:615)
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:515)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:279)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:219)
at sun.net.www.http.HttpClient.New(HttpClient.java:230)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:326)
at Jeu.saveScore(Jeu.java:242)
at Jeu.run(Compiled Code)
at java.lang.Thread.run(Thread.java:474)
 
Comment faire ? J'aurais bien tenté de signé mon applet mais je compile avec le JDK 1.1.6 et je ne crois pas que ce soit possible...
 
J'espère qu'il reste un espoir... Merci d'avance !

Reply

Marsh Posté le 14-06-2004 à 00:47:26    

en fait, y a pas longtemps quelqu'un voulait faire quelque chose de semblable.
 
je vais regarder ds l'historique ;)

Reply

Marsh Posté le 14-06-2004 à 00:52:34    

http://forum.hardware.fr/forum2.ph [...] t=#t738100
 
mais lit le debut du topic qd meme

Reply

Marsh Posté le 14-06-2004 à 09:56:10    

euh perso de mon ordi en localhost je me connecte sur la database de free : ça rame un peu et ça marche bien...
je garde les mêmes params que ceux de mon site internet aussi... c pas ton firewall qui bloquerait les connections plutôt ??


Message édité par titione le 14-06-2004 à 09:56:42
Reply

Marsh Posté le 14-06-2004 à 11:30:06    

veryfree : il y a effectivement des points communs avec ce que je veux faire, mais le problème c'est cette erreur de sécurité... Je pense que ton code (très similaire au mien) provoquerait la même erreur... Est-ce que Java interdit à un applet d'envoyer une requête HTTP ???
 
titione : pourrais tu me donner le début de ton code qui concerne la connexion au serveur de free (en enlevant bien sur login et mot de passe ;))  ? Je me trompe peut-être dans l'url, ou le driver je ne sais pas...
 
Merci !


Message édité par City_Hunter le 14-06-2004 à 11:30:36
Reply

Marsh Posté le 14-06-2004 à 12:03:14    

Code :
  1. $sql_serveur="sql.free.fr";
  2. $sql_user="BLABLA1";
  3. $sql_passwd="BLABLA2";
  4. $sql_bdd="BLABLA3";
  5. $db_link = mysql_connect($sql_serveur, $sql_user, $sql_passwd);
  6. if(!$db_link)
  7. {
  8. echo "erreur de connexion à la base... veuillez essayer de vous reconnecter...";
  9. exit;
  10. }


 
en même temps, j'ai ptet été un peu vite parce que c pas vraiment le serveur sql de free que j'utilise mais celui de online... mais je crois que c le même (mêmes params, mêmes accès etc...)


Message édité par titione le 14-06-2004 à 12:04:52
Reply

Marsh Posté le 14-06-2004 à 12:29:31    

Ah oui mais là tu le fais en PHP ! Moi c'est en java que je cherche à le faire ;)

Reply

Marsh Posté le 14-06-2004 à 13:38:51    

et merde... désolé :) pas fait gaffe au SQLException... :(

Reply

Marsh Posté le 14-06-2004 à 19:09:28    

SVP aidez moi ! Est-ce que Java interdit à un applet d'envoyer une requête HTTP ?
Est-il possible de signer un applet avec le JDK 1.1.6 ?
Merci !

Reply

Marsh Posté le 14-06-2004 à 21:49:53    

Si je fais une requête HTTP en local (si mon applet et la page php sont dans le même repertoire), il y aura-t-il encore une erreur de sécurité ? Quelle classe faut il utiliser pour cela ?

Reply

Marsh Posté le 14-06-2004 à 23:13:34    

c quoi l'erreur que t a avec HttpURLConnection ?

Reply

Marsh Posté le 14-06-2004 à 23:34:31    

Je l'avais déja copié plus haut. C'est :
 
sun.applet.AppletSecurityException: checkconnect.networkhost1  
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:573)  
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:615)  
at sun.applet.AppletSecurity.checkConnect(AppletSecurity.java:515)  
at sun.net.www.http.HttpClient.openServer(HttpClient.java:279)  
at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)  
at sun.net.www.http.HttpClient.<init>(HttpClient.java:219)  
at sun.net.www.http.HttpClient.New(HttpClient.java:230)  
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:326)  
at Jeu.saveScore(Jeu.java:242)  
at Jeu.run(Compiled Code)  
at java.lang.Thread.run(Thread.java:474)


Message édité par City_Hunter le 14-06-2004 à 23:34:44
Reply

Marsh Posté le 14-06-2004 à 23:48:07    

C'est vraiment dingue, mon applet et la page php (vers laquelle je me connecte) qui update la base de données sont dans le même répertoire... Je croyais qu'il n'y avait pas de problème dans ce cas là...

Reply

Marsh Posté le 14-06-2004 à 23:55:00    

Reply

Marsh Posté le 17-07-2008 à 11:48:49    

Citation :

Ah oui mais là tu le fais en PHP ! Moi c'est en java que je cherche à le faire ;)


 
C'est possible mais pas avec le le driver mysql standard, seulement avec le driver DbwConnection.
 
Pour le programmeur, c'est comme si il se connectait à une base normale, ou en local.
 
Téléchargez-le ici :  
http://sourceforge.net/projects/dbwconnection/
 
Et il y a des tutoriaux et des exemples de code source ici :  
http://dbwconnection.wiki.sourceforge.net/
 
 
Merci à très bientôt j'espère.


Message édité par zagyoshi le 18-07-2010 à 16:47:28

---------------
Site jeunes gays et lesbiennes
Reply

Marsh Posté le 17-07-2008 à 12:16:28    

La vache, ça c'est du remontage de topic !

Reply

Marsh Posté le 17-07-2008 à 12:47:19    

google power lol ^-^


Message édité par zagyoshi le 18-07-2010 à 16:47:58

---------------
Site jeunes gays et lesbiennes
Reply

Marsh Posté le 17-07-2008 à 13:25:55    

Citation :

Project Admins: tenshikris, zagyoshi


 
t'aurais au moins pu changer de pseudo...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-07-2008 à 13:41:04    

Brissous j'ai pas de problème quand au fait d'être impliquer dans le projet hein :-)
 
Je tiens à préciser que c'est pas comme si je faisais la promo d'un logiciel qui était à vendre.


Message édité par zagyoshi le 18-07-2010 à 16:47:43

---------------
Site jeunes gays et lesbiennes
Reply

Marsh Posté le 17-07-2008 à 14:06:45    

bha pourquoi tu ne l'affiches pas directement ? comme tu dis, y a pas de honte à proposer ta propre solution.
 


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-07-2008 à 14:21:10    

Ah, juste parce que c'est pas l'essentiel, l'important étant de dire à City_Hunter (mais depuis le temps il a du se faire une raison ^^) que c'est maintenant possible ^-^.
J'espère que ça pourra être utile à quelqu'un.


Message édité par zagyoshi le 18-07-2010 à 16:47:45

---------------
Site jeunes gays et lesbiennes
Reply

Marsh Posté le 17-07-2008 à 14:25:06    

au fait, tu penses recevoir un mail de Free quand ? dans la soirée ça me semble jouable...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 17-07-2008 à 22:23:42    

Boarf de toutes façon il peuvent toujours m'envoyer un mail, j'ai pas fini mes études donc j'accepte pas les propositions d'embauche :-).


Message édité par zagyoshi le 18-07-2010 à 16:47:48

---------------
Site jeunes gays et lesbiennes
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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