Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2015, 01:19
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Crear JAR de un programa que hace conexión a una BD en Oracle

Hola:

Lo más habitual es que el jar no esté bien hecho o no tenga las dependencias del driver de base de datos al alcance.

Abre el jar con winzip/winrar o similar. Busca el fichero META-INF/MANIFEST.MF para ver su contenido (es un fichero de texto) y busca una liinea que ponga Class-Path:......

Esa línea tiene que estar y debe indicar dónde está el jar con el conector a la base de datos y otros jar de los que dependas. El path que diga es relativo a la ubicacion del jar de tu aplicacion. Por ejemplo, si pone

Class-Path:mysql-connector-xxxx.jar

el mysql-connector-xxxx.jar tiene que estar en el mismo directorio de tu jar. Si pone

Class-Path:lib/mysql-connector-xxxx.jar

en el directorio donde este tu jar tiene que haber un subdirectorio lib y dentro el mysql-connector-xxxx.jar

En cualquier caso, si arrancas el programa desde una ventana de cmd y sacas por pantalla las posibles excepciones, esas te darán una pista más clara de qué puede pasar.

Se bueno.
__________________
Apuntes Java
Wiki de Programación