Bonjour,
(pour ceux qui prenne le sujet en cours allé direct au post 5 voir 6)
J'ai un probleme de connexion à une base MySQL dans une applet,
je m'explique, lorsque je tester mon applet en local,je fais pour la connexion:
là tous fonctionne correctement, la connexion est réussit et je peut travailler sur ma bdd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 private String pilote = "com.mysql.jdbc.Driver"; private String url = "jdbc:mysql://127.0.0.1:3306/ma_bdd"; public void connect( String log, String pass) { try { Class.forName(pilote); conn = DriverManager.getConnection(url,"root",""); stmt = conn.createStatement(); } catch ( SQLException E) { JOptionPane.showMessageDialog(null,E); } catch ( ClassNotFoundException E) { JOptionPane.showMessageDialog(null,E); } }
Mais lorsque je remplace 127.0.0.1 par mon adresse IP (140.170.0.24 par exemple) pour accceder à ma base d'un autre poste, la connexion ne marche pas.
De plus, d'un autre poste aucune exception n'est levée, par contre si je teste cette méthode sur ma machine, une SQLException est levée:
De l'aide SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.net.SocketException:java.security.AccessControlException: access denied (java.net.SocketPermission 140.170.0.24:3306 connect,resolve)![]()
Partager