Error al conectar con Access
Publicado por María (8 intervenciones) el 20/03/2008 17:05:13
Hola! Estoy haciendo un programa en Java con NetBeans y tiene que conectarse a Access 2007. Resulta que yo hago esto:
public class SOPConexionBD {
// Atributos
private String url = "jdbc:odbc:";
private String driver = "PDRV";
private String usr = "";
private String pswd = "";
private Connection con;
/* Constructor, carga puente JDBC-ODBC */
public SOPConexionBD(){
cargarDriver();
}
/**
* Carga el driver de la conexión a la base de datos */
private void cargarDriver(){
...
}
/**
* Obtiene una conexión con el nombre del driver especificado
* @param driverName Nombre del driver de la base de datos
* @return
*/
public Connection conexionBD(){
url = url + driver;
System.out.println("Estableciendo conexión con " + url);
try {
//Obtiene la conexión
con = DriverManager.getConnection(url, usr, pswd);
}
catch(SQLException sqle) {
System.out.println("No se pudo establecer la conexión" + sqle);
return null;
}
System.out.println("Conexión establecida con:t " + url);
//Regresa la conexión </span>
return con;
}
Me produce el siguiente error, al hacer con = DriverManager.getConnection(url, usr, pswd);
"No se pudo establecer la conexiónjava.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] No se puede abrir la base de datos '(desconocido)'. Es posible que su aplicación no reconozca este tipo de base de datos o que el archivo esté dañado."
Agradecería que me ayudarais. Un saludo, María
public class SOPConexionBD {
// Atributos
private String url = "jdbc:odbc:";
private String driver = "PDRV";
private String usr = "";
private String pswd = "";
private Connection con;
/* Constructor, carga puente JDBC-ODBC */
public SOPConexionBD(){
cargarDriver();
}
/**
* Carga el driver de la conexión a la base de datos */
private void cargarDriver(){
...
}
/**
* Obtiene una conexión con el nombre del driver especificado
* @param driverName Nombre del driver de la base de datos
* @return
*/
public Connection conexionBD(){
url = url + driver;
System.out.println("Estableciendo conexión con " + url);
try {
//Obtiene la conexión
con = DriverManager.getConnection(url, usr, pswd);
}
catch(SQLException sqle) {
System.out.println("No se pudo establecer la conexión" + sqle);
return null;
}
System.out.println("Conexión establecida con:t " + url);
//Regresa la conexión </span>
return con;
}
Me produce el siguiente error, al hacer con = DriverManager.getConnection(url, usr, pswd);
"No se pudo establecer la conexiónjava.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] No se puede abrir la base de datos '(desconocido)'. Es posible que su aplicación no reconozca este tipo de base de datos o que el archivo esté dañado."
Agradecería que me ayudarais. Un saludo, María
Valora esta pregunta


0