Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3037 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Mysql + applete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Mysql + applete

n°430661
zoupick
Posté le 17-06-2003 à 15:18:46  profilanswer
 

Hello
 
J'ai un problème quand je veux me conneter à ma base de données MySQL quand je passe pas une applete j'ai un message du type:
 
Erreurjava.sql.SQLException: Unable to connect to any hosts due to exception: java.security.AccessControlException: access denied (java.util.PropertyPermission file.encoding read)
 
en dehors d'une applete ca passe nikel.  
 
qq a une idée ?

mood
Publicité
Posté le 17-06-2003 à 15:18:46  profilanswer
 

n°430668
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-06-2003 à 15:22:49  profilanswer
 

Ton applet doit être signée ! N'oublies pas qu'elle est exécutée coté client, tu n'accèdes pas aussi facilement à la machine du client !


---------------
J'ai un string dans l'array (Paris Hilton)
n°430790
zoupick
Posté le 17-06-2003 à 16:38:49  profilanswer
 

ah oui ..?? comment on fait ça ca m'interesse car ca fait deux jours que je suis bloqué sur ce prob
 
Merci

n°430828
THE REAL S​MILEY
The Real Résistance!
Posté le 17-06-2003 à 16:57:51  profilanswer
 

ouvre ton port MySQL sur l'extérieur [:spamafote]

n°430845
benou
Posté le 17-06-2003 à 17:09:19  profilanswer
 

THE REAL SMILEY a écrit :

ouvre ton port MySQL sur l'extérieur [:spamafote]


 :ouch:  
 
ca va pas de donner des conseils comme ca !!!


---------------
ma vie, mon oeuvre - HomePlayer
n°430859
zoupick
Posté le 17-06-2003 à 17:15:57  profilanswer
 


... pas d'autre propositions ?

n°430904
the real m​oins moins
Posté le 17-06-2003 à 17:42:43  profilanswer
 

benou a écrit :


 :ouch:  
 
ca va pas de donner des conseils comme ca !!!  

bah d'une part, il sera obligé s'il veut vraiment faire ça, d'autre part ça changera rien aux regles de securité liée à l'applet non signée :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°430955
benou
Posté le 17-06-2003 à 18:23:28  profilanswer
 

Zoupick a écrit :


... pas d'autre propositions ?


bha si. Faut faire ca proprement :  
 
Tu fais une servlet qui gère les accès base de données. Ton applet dialogue avec la servlet (qui doit se trouver sur la même serveur que celui par lequelle l'applet a été téléchargée) suivant un protocole que tu dois définir. (ex : en HTTP avec paramêtre de la requête dans l'url et résultat dans le corps de la réponse sous un format style csv)
 
comme ca, ta base est sécure. Ta servlet gère les droits d'accès aux données en fonction du context (identification, session, etc ...), ton applet n'a pas besoin d'être signée car elle communique avec le serveur depuis lequel elle a été téléchargée


---------------
ma vie, mon oeuvre - HomePlayer
n°430970
zoupick
Posté le 17-06-2003 à 18:42:40  profilanswer
 

oki merci mais l'application ne sera pas exposé à des problèmes de sécurités, j'ai trouvé une autre solution plus crade mais qui marche, il faut rajouter dans java.policy
 
permission java.security.AllPermissions;
permission java.lang.SocketPermission "localhost:3306", "connect";
permission java.lang.SocketPermission "127.0.0.1:3306", "connect";
 
voilou
 
Merci à tous

n°431536
gfive
Posté le 18-06-2003 à 08:57:52  profilanswer
 

ben essaie depuis un autre PC, a mon avis, ça marchera pas.

mood
Publicité
Posté le 18-06-2003 à 08:57:52  profilanswer
 

n°431569
THE REAL S​MILEY
The Real Résistance!
Posté le 18-06-2003 à 09:33:16  profilanswer
 

gfive a écrit :

ben essaie depuis un autre PC, a mon avis, ça marchera pas.

logiquement, ça marchera pas en effet :jap:

n°432598
zoupick
Posté le 19-06-2003 à 03:33:26  profilanswer
 

bah si ça marche justement !
 
la protection par defaut enpèche à une applete de se connecter localement à la machine pour des problèmes de secu évident

n°432600
deltaden
Posté le 19-06-2003 à 04:06:08  profilanswer
 

question existentielle mais complètement HS:
on dis un applet ou une applete ?  
:D
 

n°432611
souk
Tourist
Posté le 19-06-2003 à 07:05:54  profilanswer
 

j'ai entendu aussi appliquette...  :D

n°432676
gfive
Posté le 19-06-2003 à 09:41:22  profilanswer
 

Zoupick a écrit :

bah si ça marche justement !
 
la protection par defaut enpèche à une applete de se connecter localement à la machine pour des problèmes de secu évident
 


 
mais t'as modifié le java.policy coté client, alors???  
Parce que bon, si c'est le cas, tu va pas demander à tes utilisateurs de modifier le java.policy avant d'utiliser ton applet?

n°433260
zoupick
Posté le 19-06-2003 à 17:03:44  profilanswer
 


oui mais le clients n'auront pas le server MySQL en local donc normalement pas de problème

n°433263
the real m​oins moins
Posté le 19-06-2003 à 17:05:42  profilanswer
 

:lol:  
 
 
 
 
 :cry:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°433533
benou
Posté le 19-06-2003 à 22:56:20  profilanswer
 

:pt1cable: je comprend pu rien  :pt1cable:


---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Mysql + applete

 

Sujets relatifs
generateur de base mysql a partir d'une analyse merise ca existe?[JAVA]Savoir ce qui se passe quand click sur une scrollbar
connection JDBC et serveur MySQL[JAVA ] ScrollPane : doLayout déconne sous Linux JRE 1.4.1
[JAVA] Augmenter la mémoire dispo pour la machine virtuelleque pensez-vous des nouvelles spécification de java 1.5
[ Java ] Faire un navigateur web en java[MySQL] Comment faire un backup d'une grosse BDD ?
[MySQL] Petite question necessitant reponse rapide[Java] Librairies tierces supportant le HTML 4.0 ? [résolu en partie]
Plus de sujets relatifs à : [JAVA] Mysql + applete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR