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

Conexion Java-Access

Estas en el tema de Conexion Java-Access en el foro de Java en Foros del Web. Buenas, estoy intentando conectarme a una BBDD Access pero me salta una excepción, me intento conectar con estas líneas: String sUrl = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=c:/GestionCentro.mdb"; ...
  #1 (permalink)  
Antiguo 31/03/2004, 13:07
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 21 años, 5 meses
Puntos: 0
Conexion Java-Access

Buenas,

estoy intentando conectarme a una BBDD Access pero me salta una excepción, me intento conectar con estas líneas:

String sUrl = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=c:/GestionCentro.mdb";
String sDriver= "sun.jdbc.odbc.JdbcOdbcDriver";
Connection objConnection = null;
try
{
Class.forName(sDriver).newInstance();
}
catch (Exception e)
{
}

try
{
objConnection = DriverManager.getConnection(sUrl,"","");
}
catch (java.sql.SQLException e)
{
}

La excepción salta en la línea:
objConnection = DriverManager.getConnection(sUrl,"","");

y dice así:
[Microsoft][Administrador de controladores ODBC]No se encuentra el nombre del origen de datos y no se especifico controlador predeterminado.

La ruta es la correcta, y el controlador ODBC tiene la configuración por defecto:
Controlador Microsoft Access Driver(*.mdb) en DSN de usuario y nada en DSN de sistema

Del JDBC no se nada, ni si esta, ni donde, ni si esta configurado pero he leido que lo instala java por defecto.

¿Alguien sabe por qué esto me falla?
  #2 (permalink)  
Antiguo 01/04/2004, 01:44
 
Fecha de Ingreso: marzo-2004
Ubicación: Ablitas (Navarra)
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Creo que somos compañeros, te digo, primero creé un ODBC y luego con esta clase yo me conecto sin problemas:

import java.sql.*;

public class ConectarBDD {

public ConectarBDD() {

String dataSourceName = "CentroEducativo";
String dbURL = "jdbc:odbc:" + dataSourceName;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbURL, "", "");
}
catch (Exception e) {

System.out.println("Error :" + e);

}

}

}

DATASOURCENAME debe ser el nombre del ODBC.

Espero que te sirva.
  #3 (permalink)  
Antiguo 02/04/2004, 10:30
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 21 años, 5 meses
Puntos: 0
Si, por lo del centro educativo yo tambien creo que somos compañeros.

Cuando dices "creo un ODBC" ¿te refieres a que dejas la configuración de ODBC de usuario apuntando a tu BBDD y luego simplemente con el nombre que le has dado puedes referirte a el desde java?

Por cierto ¿que tal llevas la puñetera practica?
  #4 (permalink)  
Antiguo 06/04/2004, 01:32
 
Fecha de Ingreso: marzo-2004
Ubicación: Ablitas (Navarra)
Mensajes: 12
Antigüedad: 20 años, 9 meses
Puntos: 0
Sí, me refiero a que debes crearte un ODBC apuntando a la base de datos y luego utilizas el nombre del odbc para la conexión.

Respecto a la práctica, te he enviado un mensaje privado. Espero que estemos en contacto.
  #5 (permalink)  
Antiguo 12/04/2004, 11:25
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 21 años, 5 meses
Puntos: 0
Te he mandado un mensaje privado
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 02:13.