19/07/2013, 03:20
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Empaquetar en java Hola:
No, los jar no tienes que meterlos dentro de tu jar, deben ir por separado. Lo habitual es hacer un zip con todos los jar (el tuyo y de los que dependes) y la "instalación" consiste en desempaquetar el zip en algún lado.
Si MySQL ya está instalado en otro PC y un usuario quiere instalar tu aplicación, lo normal es que tu aplicación venga con un fichero de configuración en el que se escriban host donde esta la base de datos (localhost habitualmente), puerto de conexión (3306 por defecto para MySQL), nombre de la base de datos a la que conectarse, usuario y password). El usuario debe editar ese fichero y modificar los campos, luego arrancar tu aplicación. Tu aplicación, al arrancar, debe conectarse y verificar si ya existen o no las tablas, si no existen, debe crearlas.
Si lo quieres hacer más amigable, el fichero de configuración sigue valiendo, pero para evitar que el usuario tenga que editarlo a mano, tu aplicación debe leerlo y si no puede conectarse con la base de datos con lo que hay ahí escrito, debe mostrar una ventana al usuario para pedirle estos datos de conexión y cuando el usuario los introduzca, salvarlos en el fichero de configuración. O, por seguridad y que no esté la password en un fichero, puedes pedir siempre este dato. Las tablas tienes que seguir creándolas desde tu programa si no existen.
Se bueno. |