Como me conecto con java a una base de Datos Access

Ale
09 de Enero del 2004
Quien me pueda ayudar a conectarme desde java a una base de datos access.

ale
09 de Enero del 2004
Gracias compañero

Ken
09 de Enero del 2004
Necesitas crearte un Origen de Datos ODBC para la base de datos, y entonces creas un objeto Connection hacia ella. Por ejemplo:

Connectio conexion;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Registra el driver puente jdbc-odbc
try{
conexion=DriverManager.getConnection("jdbc:odbc:Nombre_del_DSN");
//El nombre de origen ODBC
}catch(SQLException e){
//Aquí capturas el error de conexion
}
}catch(ClassNotFoundException e){
//Aquí capturas el error del controlador.
}

Ahora, si todo ha ido bien, ya tienes un objeto Connection que apunta a la conexión de la base de datos de Access.

Ya sólo te queda crear una sentencia, ejecutarla y recoger los resultados (no te lo explico aquí, busca un manuel por internet que hay a patadas).

Salu2

Ken

rodomomx
09 de Enero del 2004
//este es el codigo para conectarce a una BD access
import java.sql.*;

class ConexionAcces {

public static void main (String[] args) {
String sConsulta;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String myDB = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=C:/namefile.mdb"; //si se encuentra en c: tu BD

Connection conexion = DriverManager.getConnection(myDB,"","");
System.out.println("conexion establecida");
conexion.close();

}
catch(ClassNotFoundException cnfe) {
System.err.println("Error loading driver: " + cnfe);
}
catch(SQLException sqle) {
System.err.println("Error al hacer la coneccion " + sqle);
}