
12/03/2013, 06:51
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 5 meses Puntos: 454 | |
Respuesta: Error de permisos al acceder a recursos en un applet Hola:
sqlite (creo que es la que estás usando), es una base de datos "de mentira", es decir, no es un servidor de base de datos. Realmente cuando usas sqlite se accede directamente a un fichero que, tal cual debes tener el applet, lo busca en el directorio del usuario, en su HOME, dando así error.
No vas a poder conectar con sqlite en el servidor puesto que como te comento, sqlite NO es un servidor de base de datos, tendrías que acceder directamente al fichero de sqlite almacenado en el servidor, pero no creo que la cadena de conexión de sqlite te permita poner el dominio o IP del servidor, sólo te deja poner un path. Si consigues hacer público el fichero en el servidor y acceder a él, posiblemente tampoco podrías escribir, sería de sólo lectura (los servidores no permiten que cualquier cliente modifique sus ficheros alegremente, sólo dejan leerlos/descargarlos).
Así que la solución es usar una base de datos en serio en el servidor (MySQL o la que tengas) o bien hacer como dices un servlet. El applet hará peticiones al servlet usando URLs que el servlet entienda, el servlet hará lo que tenga que hacer en sqlite y devolverá los resultados en un formato que el applet entienda (xml, json, etc) como contenido de la URL que el applet a consultado. Tendrías que quitar todo el código JDBC del applet y reemplazarlo por abrir y leer URLs de tu Servlet.
Se bueno. |