Avatar billede kezzelski Nybegynder
09. juni 2001 - 11:09 Der er 4 kommentarer og
1 løsning

drivere til sql i en applet?

Jeg har lavet en applet der skal hente informationer fra en mysql-server på nettet! Jeg har afprøvet min sqlkode i et simpelt javaprogram (ikke applet) og her virker det fint. Detsværre får jeg en ms-security-exception, når jeg bruger den samme kode i applet\'en! Problemet er at den tillader at jeg loader driveren, med fejlen:

com.ms.security.SecurityExceptionEx[cd42v1/CD42Loader.loadRules]: java.io.IOException: bad path: C:\\Documents and Settings\\Kezzelski\\jbproject\\CD42v1\\classes\\org\\gjt\\mm\\mysql\\Driver.class

idet jeg prøver på at loade driveren med følgende kode:
Class.forName(\"org.gjt.mm.mysql.Driver\");

jeg har downloadet en mysql-driver (jar-fil) og lagt den sammen med mine class-filer. Hvordan er det nu muligt at ligge driveren, eller at ændre loadningen af den på en sådan måde at folk kan bruge mysql, når de bruger min applet på nettet?

Kezzel
Avatar billede delbing Nybegynder
09. juni 2001 - 11:23 #1
du skal lave en java.net.URLConnection fra appletten, så du kan snakke med serveren, og så lade serveren tilgå databasen og sende data tilbage via en URLConnection.
Avatar billede lens Nybegynder
09. juni 2001 - 11:51 #2
alternativt kan du lave det som en servlet eller i jsp :-)
(Ved godt at den klientbaserede finte ved appletten ryger)
Avatar billede lbhansen Nybegynder
09. juni 2001 - 13:03 #3
Hvis du insisterer på at køre mysql i appleten, så prøv at ligge dem i samme jar fil.

Personligt ville jeg også selv gøre det på serveren, da du bliver nødt til at distribuere password og sådan nogle ting med ud i appletten
Avatar billede delbing Nybegynder
09. juni 2001 - 13:36 #4
Appletten kan jo heller ikke uden videre tilgå noget som helst andet end en URLConnection til den URL den kom fra, så der skal også rodes med signering osv. for at gøre det i appletten.
Avatar billede lens Nybegynder
09. juni 2001 - 13:53 #5
Husk at appletten kører lokalt hos klienten, og du derfor ikke kan tilgå driveren såvel som databasen direkte. Så hvis du ikke har nogen særlig grund til at det skal være en applet, så bør du lave det serverside.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester