17. juni 2003 - 09:04
Der er
18 kommentarer og 1 løsning
Java + MySql
jeg kan ikke få forbindelse til min MySql-database, når jeg laver en Applet. Hvis jeg laver koden om og bruger en main-metode virker det fint. Nogen der har haft det samme problem, det er første gang jeg roder med appletter.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
En applet må kun forbinde direkte tilbage til webserveren den kom fra, medmindre man signerer applettet for at give den ekstra rettigheder, hvilket brugeren skal acceptere.
Hvis jeg har min database liggende på serveren burde det så ikke virke?
Muligvis .. jeg kan ikke huske om appletten som standard. kan kontakte alternative porte på serveren (da MySQL jo normalt kører på port 3306). Hvordan angiver du serveren? med explicit navngivning, eller via getDocumentBase (kan ikke huske hvad metoden præcist hedder).
Jeg bruger følgende kode:
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:
mysql://localhost:3306/adogd" , "root", "");
En applet bør kunne connecte til en anden port på samme server som den er hentet fra. Men hvis jeg husker rigtigt så skal man i MySQL også angive IP adresse som en bruger skal have lov at logge ind fra.
PS: Er du opmærksom på at man kan downloade din applet class-fil, decompile den og læse username/password ? (normalt connecter man til DB fra noget server-side som f.eks. JSP/Servlet)
det kan jeg ikke indrømme jeg er opmærksom på.. :-)
jeg bliver nødt til at løbe.. Er tilbage om nogen timer..
17. juni 2003 - 09:44
#10
En applet kører client-side d.v.s kører i browseren. JSP og servlet er java kode som bliver kørt på serveren, de outputter HTML som bliver sendt til browseren. Det er mere browser portabelt, da man sender ren HTML. Det er mere sikkert, fordi brugerne ikke har adgang til koden og man f.eks. kan restricte database adgang til kun at vær emuligt fra selve serveren. Det kræver derimod at man har installeret en JSP/servlet engine og det har det gennem-snitlige web-hotel ikke. (det er fordelen ved applets - det kræver ikke noget af web serveren)
17. juni 2003 - 09:46
#11
ok. Men jeg har min egen server kørende, så længe den magter det.. :-) den er vist ikke så stabil..
17. juni 2003 - 09:47
#12
har lige hentet j2sdkee-1_3_1-win fra sun, så jeg må jo prøve at se hvad der sker..
17. juni 2003 - 09:54
#13
Den bør du kun bruge til development. Til rigtig brug bør du vælge f.eks. Tomcat eller Resin.
17. juni 2003 - 09:55
#14
okay, tak.... Ved du hvor jeg kan hente dem?
17. juni 2003 - 09:59
#15
17. juni 2003 - 10:00
#16
tak, men jeg må løbe.. Er på senere..
11. juli 2003 - 19:04
#17
Tid at få lukket spørgsmålet ?
11. juli 2003 - 19:05
#18
Et svar hvis du skulle finde nogle af mine kommentarer brugbare til noget.
14. juli 2003 - 09:54
#19
tak for hjælpen...
Kurser inden for grundlæggende programmering