Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] JDBC con DSN de Archivo

Estas en el tema de JDBC con DSN de Archivo en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/08/2014, 20:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 6
Antigüedad: 13 años, 7 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

Etiquetas: dsn, jdbc, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.