SoloCodigo

Programación General => Java => Mensaje iniciado por: jpaler en Jueves 1 de Marzo de 2007, 23:18

Título: Acerca Del Driver Jdbc - Mysql
Publicado por: jpaler en Jueves 1 de Marzo de 2007, 23:18
Hola a todos !!!

les cuento algo q me esta pasando ...

Para mi_programa java, necesito cargar 3 librerias (lib1.jar, lib2.jar, drvMysql.jar).

* Si ejecuto mi_programa.jar asi solamente, obviamente el no va ha encontrar
ninguna de las librerias.

* Pero si coloco mi_lib1.jar en la carpeta "ext" del "JRE" me encuentra a lib1.jar

* Y si coloco mi_lib2.jar en la carpeta "ext" del "JRE" me encuentra a lib2.jar

* Pero si coloco drvMysql.jar en la carpeta "ext" del "JRE" NO LA ENCUENTRA.


¿POR Q JAVA NO ENCUENTRA EL DRIVER JDBC-MYSQL Y LAS OTRAS LIBRERIAS
SI LAS ENCUENTRA?

¿Como cargo desde mi codigo ese driver?
he visto programas q en ejecucion me piden un driver para la bd q sea y
establecen la conexion con la bd sin ningun problema.

¿Como puedo hacer eso?
Una idea por favor... q este problemita del driver llevo rato dandole y nada
q lo soluciono.

Gracias !!!
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: shadow_rev en Viernes 2 de Marzo de 2007, 14:30
Ya intentaste agregando la ruta del driver a la variable CLASSPATH del sistema ??

Siempre me funciona ese método cuando necesito cargar otros drivers


Suerte
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: jpaler en Viernes 2 de Marzo de 2007, 15:27
shadow, en cambio a mi nunca me ha podido funcionar ese metodo q
la mayoria de programadores java usan.

¿se pone asi?
SET CLASSPATH="C:\mi_driver.jar"

otra cosita...
¿tambien se puede editar desde aki...
1. click derecho en mi_pc
2. click en Opciones Avanzadas
3. click en Varibles de Entorno
estas son las mismas varibles donde se guarda classpath
?
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: shadow_rev en Viernes 2 de Marzo de 2007, 19:23
Cita de: "jpaler"
¿se pone asi?
SET CLASSPATH="C:\mi_driver.jar"
Código: Text
  1. SET CLASSPATH=.;"C:\mi_driver.jar"
  2.  
No te olvides del punto, o no te compila  :scream:
Cita de: "jpaler"
otra cosita...
¿tambien se puede editar desde aki...
1. click derecho en mi_pc
2. click en Opciones Avanzadas
3. click en Varibles de Entorno
estas son las mismas varibles donde se guarda classpath
?
Exacto  :P
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: jpaler en Viernes 2 de Marzo de 2007, 21:42
shadow...
¿y xq una ves ejecuto set classpath=.;"C:\mi_driver.jar" desde la
ventanita de comandos de windows (cmd.exe), Y luego voy a verificar
por MI_PC->OPC_AVANZ->VBLES_ENTORNO no me muestra la de
classpath q supuestamente acabo de crear?

¿Acaso no deberia estar ya CLASSPATH en la ventana de variables de entorno
con su respectivo valor?

Te lo juro... a todo el mundo le funciona eso del classpath menos ami...

¿Me podrias explicar los pasos con "pelos y señales" de como haces tu
para agregar un driver al classpath?

Gracias !!!
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: shadow_rev en Lunes 5 de Marzo de 2007, 15:26
Cuando ejecutas set classpath=.;"C:\mi_driver.jar" desde consola, creas esa variable para esa instancia del cmd, por eso no se registra en las variables de entorno que aparecen en MI_PC->OPC_AVANZ->VBLES_ENTORNO.

Por lo que veo, puedes acceder a las variables de entorno desde Mi PC, pero por si las moscas...

Citar
1. Click derecho en Mi PC y seleccionas Propiedades
2. Seleccionas la pestaña Opciones Avanzadas y presionas el botón Variables de entorno

Hasta aquí todo bien, aquí viene lo bueno :)

3. Aparecen 2 listas: Variables de usuario y Variables del sistema. Tienes que buscar en las Variables del sistema la variable CLASSPATH, si está, seleccionala y dale en modificar, sino tienes que crearla (en Variables del sistema, por supuesto).

4. Si estás modificando la variable, agrega un ';' al final y le metes la ruta del driver entre comillas, si la estas creando, introduce .;"ruta del driver"
Y eso es todo lo que hago.


PD Disculpa la tardanza, los fines de semana no me conecto
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: jpaler en Lunes 5 de Marzo de 2007, 15:42
bueno... gracias shadow, voy a intentar como dices y luego te cuento.

...,pero de antemano te digo q a lo q se refiere a los drivers jdbc siento
q hay algo raro; yo ya habia hecho un .bat q me cargara las librerias
y me corriera el .jar.

...,y lo hacia a medias, ya q corria el .jar y cargaba todas las librerias
pero menos la del driver de la base de datos.

entre nos... te cuento q no he podido comercializar un soft de contabilidad
q hice, xq no he podido cargar las venditas librerias esas en los pc's
de mis clientes.... jejeje....................
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: shadow_rev en Lunes 5 de Marzo de 2007, 17:44
En últimas, fijate si el archivo no está corrupto o algo por el estilo. Intenta abrirlo con el 7z o el WinRAR, puede que después de toda la corriente que le has botado, tengas que descargarte el driver de nuevo  :lol:
Título: Re: Acerca Del Driver Jdbc - Mysql
Publicado por: r589 en Martes 6 de Marzo de 2007, 14:03
Empaquetalo y en el achivo manifest declaras los jar que desea usar.