Permalänk
Medlem

Applet problem med JDBC mysql

Håller på att göra en applet som skall arbeta med en databas och mitt problem är att fixa drivern för jdbc mysql. Utifrån vad jag har hittat så skall man ladda hem drivern och lägga den i sin classpath och sedan använda

Class.forName("com.jdbc.mysql.Driver").newInstance();

Mitt problem ligger i att eftersom jag gör en applet som körs på en webserver så kommer jag inte kunna ha drivern i classpath eftersom detta implicerar (tror jag) att alla som vill använda sig av min applet måste av installerat drivern själva vilket inte ska behövas. Så jag undrar hur jag skall få in min driver och var den skall ligga för att alla som bara har java jre skall kunna gå in på hemsidan och använda appleten.

Vet att många liknande problem har besvarats på forumet men hittade ingen som hjälpte mig.

Permalänk
Medlem

Det där är ett väldigt osäkert scenario. Tänk på att du i din applet även kommer skicka med inloggningsuppgifter till din databas. En nyfiken användare kan helt enkelt ladda ner din applet och plocka lösenordet ur bytecoden.

En säkrare lösning är om din applet pratar med en servlet som sköter databaskommunikationen från serversidan. Med andra ord, låt din applet kontakta www.dinserver.nu/servlet och fråga om data.

Visa signatur

Kom-pa-TI-bilitet