21. oktober 2004 - 15:05Der er
43 kommentarer og 2 løsninger
Mysql forbindelse fra Applet
Hej,
Jeg får følgende exception når min applet forsøget at forbinde til mysql: java.sql.SQLException: Unable to connect to any hosts due to exception: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3306 connect,resolve)
Serveren som hoster hjemmesiden og dermed apletten er på et mindre lokalnetværk og har ip: 192.168.1.101. I appplet koden har jeg angivet min globale IP-adresse. (altså den IP som routeren har)
I mysql har jeg angivet '%' ved den bruger som der logges ind som i aplettet. Jeg fik det til at virke lokalt igår, men har siddet og prøvet at få det til at virke "globalt" - men nu er der intet af det der virker:-(
Det du laver er lidt problematisk 1) Din Applet kan umiddelbart kun forbinde til en Mysql-server (eller hvad som helst andet), samme sted som Appletten ligger. 2) Du ser ud til at have en router. Der skal være åbnet for port 3306 3) At forbinde direkte til en MySql-server gør (formentlig) at du skal angive brugernavn og password i din Applet, og det kan enhver finde i din .class/.jar fil. Derved har man direkte adgang til dine data.
3 - er jeg ligeglad med. Det er ikke noget som skal ligge offentligt. Det er kun et skole projekt, og der ligger ikke noget i databasen som ikke må blive slettet:-)
He he - nej. Jeg bruger to applets ligenu. De opretter begge et objekt at en database-klasse hvor alle oplysningen om login i databasen er angivet. Så det bliver kun angivet et sted. Desværre.
java.lang.NullPointerException at Compass.init(Compass.java:42) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException at Compass.init(Compass.java:42) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.