Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Error no suitable driver found for jdbc:odbc

Buenas, hasta hace 10 minutos estaba utilizando correctamente una aplicación que tenía en mi portátil hecha por mi a través de NetBeans pero tras instalar una actualización de java que me ha saltado el programa ya no me abre y el error que me da es el siguiente:

java.sql.SQLException: No suitable driver found for jdbc:odbc:Driver=Microsoft Access Driver(*.mdb, *.accdb);DBQ="ruta de la base de datos"


Repito que hasta ahora sí me funcionaba correctamente y lo repito porque sé que suele ser un error de código porque haya algo mal pero ha sido solo tras actualizar por lo que no entiendo lo que pasa.

También he de decir que mi sistema operativo es de 64bits porque alguna vez he visto que en 64bits puede dar errores de estos y en 32bits nunca

junio 23, 2015 | Registered Commentercarlota89

Ahh, la actualización instalada es la de la compilación 1.8.0_45-b15

junio 23, 2015 | Registered Commentercarlota89

Hola,
Ya se que comentas que no es de codigo, pero prueba a añadir esta linea :

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

justo antes de donde creas el objeto conection, (algo así como:)
con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\\Users\\Bruger\\Documents\\Database11.accdb");

Saludos

junio 24, 2015 | Registered Commenteroldskultxo

si antes le funcionaba.. le debería ir sin modificar nada... yo creo que lo que ha pasado es que de alguna manera se ha roto la dependencia de la librería donde aparece esa clase JdbcOdbcDriver.

De todas maneras para una bbdd de access si no es una aplicación concurrente(mas de uno accede a la bbdd simultaneamente). te recomendaría que usaras el driver jdbc ucanaccess que es especifico para access.
driver UCANACCESS

bno un saludo, investiga en que librería se aloja esa clase(JdbcOdbcDriver) y añades ea librería a tu proyecto.

Bno un saludo, ya nos contarás...

junio 24, 2015 | Registered Commenterloderain