Bonjour les gens
Je vais pas tourner autour du pot : j'ai un ptit problème de connexion . Certes ça reste moins grave qu'un problème d'érection, mais j'apprécierais volontiers un ptit coup de main .
Alors voilà, j'ai installé Oracle express edition 10.2 ainsi que le jdk 1.5 et j'aimerais pouvoir me connecter à la base à partir d'une applet java. Seulement, forcément, bah j'arrive pas à me connecter (AccessControlException inside), alors que pourtant dans une application java, avec le même code, là tout se passe bien. Petits détails techniques : je suis sous windows, un firewall tourne sur le pc, et j'ai du déplacer et décompresser le driver oracle dans le répertoire de l'applet car sinon il me sortait des ClassNotDefFoundException (une erreur surrement liée au classpath donc, que je ne n'ai pas non plus avec la version application).
le code :
Code :
- try
- {
- DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
- saConnexion = DriverManager.getConnection (
- "jdbc:oracle:thin:@localhost:1521:XE", "system", "oracle" );
- }
- catch (Exception telleE)
- {
- telleE.printStackTrace() ;
- }
|
et la jolie erreur :
Code :
- java.security.AccessControlException: access denied (java.util.PropertyPermission oracle.net.wallet_location read)
- at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
- at java.security.AccessController.checkPermission(AccessController.java:427)
- at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
- at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285)
- at java.lang.System.getProperty(System.java:661)
- at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:1427)
- at java.security.AccessController.doPrivileged(Native Method)
- at oracle.jdbc.driver.OracleDriver.getSystemProperty(OracleDriver.java:1423)
- at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:596)
- at java.sql.DriverManager.getConnection(DriverManager.java:525)
- at java.sql.DriverManager.getConnection(DriverManager.java:171)
- at AppletEcobourse.init(AppletEcobourse.java:22)
- at sun.applet.AppletPanel.run(AppletPanel.java:378)
- at java.lang.Thread.run(Thread.java:595)
|
Toute aide sera la bienvenue, qu'elle soit sous forme de solution imparable, de conseil quelconque, de ticket restaurant ou même de lien google .
Merci d'avance
Message édité par HannibAlBundy le 13-05-2006 à 22:36:33