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:
El DSN de Archivo ya esta creado, su codigo es:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection ("jdbc:odbc:DSN_ODBC", "","");
Código:
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"[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
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!!!