Desde hace días traía en la mente una vaga curiosidad que no es nada nueva para muchos pero sí para el autor de este blog, nada mas que acceder a datos dentro de una base de datos en Microsoft Access desde un entorno Java, pues siempre hay necesidad de hacer que los datos sean persistentes y que mejor si están dentro de una BD relacional, que para fines didácticos sería bueno empezar con unas cuantas tablas y pensando que no habra un ambiente transaccional muy concurrente y que la base de datos está centralizada.(Si ya sé que tu usas algún potente DBMS).
Lo cual resulto muy fácil pues en java para comunicarnos con la Base de datos haremos uso de la API JDBC™. El cual es un driver muy especifico para cada DBMS que se desea manipular, por ende el catalogo de driver es muy amplio.[1]
Para el ejemplo que hice eche mano del puente JDBC-to-ODBC el cual me permite conectar a Microsoft ODBC (Open Database Connectivity) en java lo encontramos como (sun.jdbc.odbc.JdbcOdbcDriver), extra a esto el controlador ODBC debe existir en el equipo cliente (En el inicuo mundo Windows XP se accede a través de la opción de herramientas administrativas) y normalmente requiere la configuración de la fuente de datos ODBC puesto que la mayoría de los sistemas de gestión de bases de datos requieren que el usuario inicie sesión antes de acceder a la misma. Es por esta razón que el metodo getConnection() de la claseDriveManager está sobrecargado para soportar las diferentes métodos de acceso.
Aquí un formulario realizado
Lo cual resulto muy fácil pues en java para comunicarnos con la Base de datos haremos uso de la API JDBC™. El cual es un driver muy especifico para cada DBMS que se desea manipular, por ende el catalogo de driver es muy amplio.[1]
Para el ejemplo que hice eche mano del puente JDBC-to-ODBC el cual me permite conectar a Microsoft ODBC (Open Database Connectivity) en java lo encontramos como (sun.jdbc.odbc.JdbcOdbcDriver), extra a esto el controlador ODBC debe existir en el equipo cliente (En el inicuo mundo Windows XP se accede a través de la opción de herramientas administrativas) y normalmente requiere la configuración de la fuente de datos ODBC puesto que la mayoría de los sistemas de gestión de bases de datos requieren que el usuario inicie sesión antes de acceder a la misma. Es por esta razón que el metodo getConnection() de la claseDriveManager está sobrecargado para soportar las diferentes métodos de acceso.
Aquí un formulario realizado
Para el ejemplo utilice una clase la cual se puede ver aquí [2]