Tengo una base de datos en access y quiero conectar mi programa en java 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: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection ("jdbc:odbc:DSN_ODBC", "","");
El DSN de Archivo ya esta creado con el nombre DSN_ODBC, su codigo es: [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 que no encuentra el nombre del origen de datos. Si creo un DSN de Usuario me funciona perfectamente, pero si quiero hacerlo con un DSN de Archivo es imposible.
Tengo una base de datos en access y quiero conectar mi programa en java 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:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c = DriverManager.getConnection ("jdbc:odbc:DSN_ODBC", "","");
El DSN de Archivo ya esta creado con el nombre DSN_ODBC, su codigo es:
[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 que no encuentra el nombre del origen de datos.
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!!!