09. juni 2001 - 11:09Der 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?
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.
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.
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.
Synes godt om
Ny brugerNybegynder
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.