Programación en castellano
Inicio > Foros > Servidores de Aplicaciones J2EE > No suitable driver (conexión sin class.forName)
-Foros de debate

Servidores de Aplicaciones J2EE
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

No suitable driver (conexión sin class.forName)
Enviado por ferecides el día 12 de diciembre de 2005

Perdón por repetir un tema ya tratado, el de la recepción de un error 'No Suitable Driver' en una conexión de bases de datos. Pero la cuestión es que buscado en internet y en vários foros y no he encontrado solucción al problema.

Mi código es:

import java.net.*;
import java.sql.*;

File f =new File("/proyectos/cloudscape/consumo/derby.jar");
URL urls[] = {f.toURL()};
ClassLoader cl = Thread.currentThread().getContextClassLoader();
URLClassLoader carga = new URLClassLoader (urls, cl);
Class clase = carga.loadClass("org.apache.derby.jdbc.EmbeddedDriver");
clase.newInstance();
String para ="jdbc:derby:C:/proyectos/cloudscape/consumo/1882/");
Connection DBConexion = DriverManager.getConnection(para);

//... consultas a la base de datos...

Como veis no quiero poner el driver en el classpath sino que quiero cargarlo dinámicamente.
En pruebas he añadido el driver al CLASSPATH y funciona bien el mísmo código, pero sin él en el CLASSPATH recibo un "No Suitable Driver" cuando intenta establecer la conexión a la base de datos en:
DriverManager.getConnection(para);

El que con el CLASSPATH funcione significa que el código de conexión a la base de datos no está mal.
Lo lógico sería pensar que el driver no ha sido cargado, pero he añadido funciones como trazas e indican lo contrario. O estoy equivocado o sólo queda que uno y otro no se leen.

¿Puede darme álguien algún consejo?
Gracias.

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados