Conexion a Access

garcigri
28 de Julio del 2005
hola, tengo el siguiente problema, estoy usando Eclipse y he puesto este codigo:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String fuente = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=D:/Bases Access/BD.mdb";
Connection conexion = DriverManager.getConnection(fuente);

y me da el siguiente error:

java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] No
se encuentra el nombre del origen de datos y no se especificó ningún
controlador predeterminado

Si alguien me puede ayudar.
Gracias

rasape
28 de Julio del 2005
Confio que te sirva de algo, este ejemplo es para realizar una consulta sobre access desde java

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:NOMBRE DE LA BBDD");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SENTENCIA SQL");
while(rs.next())
{
devuelto=rs.getInt(2)......
}
con.close();
catch("control de la excepcion y del stackTrace")


garcigri
28 de Julio del 2005
Probandolo así me da el siguiente error:

java.lang.ClassNotFoundException: sun:jdbc:odbc:JdbcOdbcDriver

y la clase que importo es java.sql.*

por lo que no se si es algo de la configuración de eclipse

Gracias

ssupertoni
28 de Julio del 2005
Supongo que configurarias el driver en, Herramientas administrativas, origen de datos (ODBC), por que yo con el codigo anterior y habiendo configurado el (ODBC) conecto perfectamente.