Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2014, 20:08
malonso312
 
Fecha de Ingreso: septiembre-2010
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 0
JDBC con DSN de Archivo

Ya lo solucioné de otra forma.
Código:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=ruta de la base de datos";
Connection conn = DriverManager.getConnection(myDB,"","");

------------------------------------------------------------------

Tengo una base de datos en Access y quiero conectar mi programa a esa base mediante el JDBC.
El problema es que quiero hacerlo con un DSN de Archivo y no mediante el DSN de Usuario.

Para esto, el codigo de Java que uso es:
Código:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection ("jdbc:odbc:DSN_ODBC", "","");
El DSN de Archivo ya esta creado, su codigo es:
Código:
[ODBC]
DRIVER=Driver do Microsoft Access (*.mdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=C:\Programa\ProgramaA\build\classes\presentacion
DBQ=C:\Programa\ProgramaA\build\classes\presentacion\base.mdb
No puedo hacer que funcione, siempre me dice: "No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado"

Si creo un DSN de Usuario me funciona perfectamente, pero si quiero hacerlo con un DSN de Archivo es imposible.

Se les ocurre alguna solución??

Gracias de antemano!!!

Última edición por malonso312; 25/08/2014 a las 14:23 Razón: solucionado