Lo primero que necesitamos es descargar el driver llamado ucanaccess-3.0.2. Usaremos la versión (3.0.2) esta la pueden descargar desde el siguiente enlace:
https://mega.nz/#F!So8GGTpT!u2jgrB0YKiG6rIxgRNX0Hg
Después de la descarga nos quedaran los siguientes archivos:
Bien ahora nos vamos a NetBeans para importar las librerías en el proyecto que deseen.
Damos clic izquierdo en la carpeta de librerías y damos clic en Add JAR/FOLDER:
Ahora seleccionaremos todas las librerías manteniendo presionada la tecla de control y damos clic en abrir.
Nos quedara de la siguiente forma:
Ahora importamos las siguientes librerías:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
Ahora crearemos las siguientes variables que son conexion y sentencia de manera global de esta forma nos permitirá utilizarlas en todo el proyecto:
Connection conexion;
Statement sentencia;
public void conectatarBaseDatos() {
try {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); //Linea que carga el driver
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null, "Error al cargar Dirver");
}
try {
conexion = DriverManager.getConnection("jdbc:ucanaccess://src\\BaseDatos\\Proyecto.accdb");
//En esta parte tenemos que cambiar la ruta en la que se encuentra nuestra base de datos
//Ejemplo "jdbc:ucanaccess://C:\\Proyecto.accdb" hace referencia que esta en el disco local C
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Error en la dirección de la base de datos");
}
try {
sentencia = conexion.createStatement();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Error al crear la conexión con la base de datos");
}
}
Después de haber creado el método nos falta llamarlo, esto lo haremos desde el constructor:
Lo ultimo que nos falta seria cerrar la base de datos cuando cerremos el proyecto esto se hace de la siguiente manera:
Nos dirigimos al diseño de nuestro proyecto y damos clic derecho en frame:
Nos mostrara las siguientes opciones en la cual crearemos un evento llamado windowsClosing:
Bien ahora escribiremos el siguiente código que sirve para cerrar la conexión con la base de datos de ACCESS:
try {
sentencia.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Error al cerrar la base de datos" + e);
}
Y listo ya tenemos conectado nuestro proyecto java con la base de datos ACCESS.