2 de abril de 2013

Conectar Java con Access vía ODBC

Lo primero sera ingresar al Administrador de orígenes de datos ODBC y seleccionar DSN de sistema para luego dar click en agregar


Nos aparecerá la siguiente ventana, aquí seleccionamos Microsoft Access Driver tal como se muestra en la figura y damos click al botón Finalizar


especificamos un nombre para el origen de datos, especifican una descripción si se desea y a continuación se da click en el botón Seleccionar...


Aquí aparece la siguiente ventana donde se debe buscar la ubicación de la base de datos a la que se desea conectar, luego click en el botón Aceptar que cerrara la ventana de configuración y nos enviara a la ventana principal del Administrador de orígenes de datos ODBC


Aquí veremos que ya esta el origen de datos de sistema, para este ejemplo el nombre es JavaAccess


Ahora se debe crear un nuevo proyecto en Java, para este ejemplo utilice el IDE Netbeans 7.2.1 y por nombre quedo conexionJavaAccess, solamente se conectara a la base de datos y mostrara un mensaje en caso de lograrlo, a continuación el código Java

package conexionjavaaccess;
import java.sql.*;
        
public class ConexionJavaAccess {
   
public static void main(String[] args) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
Connection con = DriverManager.getConnection("jdbc:odbc:JavaAccess");
if(con!=null){System.out.println("se hizo la conexion");}
    }catch(ClassNotFoundException cnfe){
        System.out.println(cnfe.getMessage());
   }catch(SQLException sqle){
        System.out.println(sqle.getMessage());
   }catch(Exception e){
        System.out.println(e.getMessage());
   }}}