Mini-tutorial paso a paso para conectar una aplicación Java con una base de datos Access en Windows XP.
Debido a que en mis estudios tuve algunos problemas con éste tema decidí crear éste mini-tutorial que tiene como objetivo explicar los pasos básicos necesarios para lograr conectar una aplicación implementada en Java con una base de datos Access.
Paso 1: Ir a Inicio -> Configuración -> Panel de control -> Herramientas administrativas -> Orígenes de datos (ODBC)
Si hemos hecho correctamente lo anterior aparecerá la siguiente ventana:

Paso 2: Elegir la opcion Agregar en la ventana “Administrador de orígenes de datos“.
Aparecerá lo siguiente:

Seleccionar el controlador “Microsof Access Driver (*.mdb)“, como muestra la imagen. Al hacer ésto aparecerá la siguiente ventana:

Paso 4: Aquí lo que debemos hacer es ingresar un nombre para el origen de datos que estamos creando, y si creemos que es necesario, también ingresaremos una descripcion del mismo.
Paso 5: Seguimos en la pantalla “Configuración de ODBC Microsoft Access“. En éste paso debemos seleccionar la base de datos (en el caso de que ya haya sido creada) eligiendo la opción “Seleccionar…“, o crearla (si aun no lo hemos hecho) eligiendo la opción “Crear“. Las ventanas asociadas a las opciones antes mencionadas son las siguientes:

Paso 6 (Opcional): Si queremos que el acceso a nuestra base de datos sea restringido por un nombre de inicio de sesión y una contraseña, realizaremos éste paso eligiendo la opcion “Avanzadas…” y especificando un nombre de inicio de sesión y una contraseña, de lo contrario, si creemos que no es necesario nuestro origen de datos ya está listo para ser usado desde nuestra aplicación.
Luego de que tenemos el origen de datos creado implementaremos el método que será el encargado de abrir la conexión entre la aplicación y la base de datos. Como ejemplo expongo el siguiente código, donde “conexion” es un atributo privado del tipo Connection ubicado en la clase donde se implemente el método:
public void abrirConexion() {
try{
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
}catch (ClassNotFoundException e){
System.out.print(”Problema con el driver:” + e.getMessage());
}
try{
String myDB=”jdbc:odbc:Auxiliar”;
conexion = DriverManager.getConnection(myDB, “”,”");
}catch(SQLException e){
System.out.print(”Problemas con la conexion:” + e.getMessage());
}
}
* En la línea 8 del método, la palabra “Auxiliar” debe ser sustituída por el nombre del origen de datos que hemos creado anteriormente.
* En la línea 9 del método cuando se llama al método getConnection() el parámetro 2 y 3 serían el nombre de inicio de sesión y la contraseña (los dos entre comillas). En el caso de no haber especificado ningún nombre de inicio de sesión ni contraseña cuando se creó el origen de datos, los parámetros 2 y 3 de la llamada al método getConnection() serán textos null como lo muestra el codigo de ejemplo. Cabe destacar que es necesario importar los siguientes paquetes en la clase donde se implemente el metodo para abrir la conexión: java.sql.Connection, java.sql.SQLException y java.sql.DriverManager.
mucahs gracias!!!!!