Java + BD Access

Un pequeño tutorial de como trabajar en Java con bases de datos hechas en MS Acces. He creado un ejemplo sencillo y pequeño de una BD con una sola tabla llamada “Estudiantes”, la cual consta con los siguientes campos: Carnet (que es la clave primaria y de tipo Número), Nombre (de tipo Texto), Telefono (de tipo Número) y Dirección (de tipo Texto).

Tabla Estudiantes

Una vez lista la BD, procedemos a realizar la Configuración ODBC para establecer la conexión.

1. Inicio >> Herramientas Administrativas >> Origenes de datos ODBC

Origenes de Datos ODBC

2. En el Administrador de Origenes de Datos ODBC, presionamos “Agregar”

Administrador de Origenes de Datos ODBC

3. Seleccionamos el driver de MS Access llamado “Microsoft Access Driver(*.mdb, *,accdb)” y presionamos finalizar

Crear nuevo origen de datos

4. Le damos un nombre al origen de datos y presionamos el botón “Selecciona..” para buscar la ruta en la que se encuentra el archivo de base de datos que se ha creado en MS Access. Para finalizar presionamos “Aceptar”

Configuración de ODBC MS Access

* El nombre del origen de datos es importante, ya que es el que vamos a utlizar para establecer la debida conexión.

5. El origen de datos queda completamente listo. Presionamos “Aceptar”

Origen de Datos Listo


Bien, una vez lista la BD y la configuración de origenes de ODBC, procedemos a crear nuestra aplicación en Java. Yo he creado una interfaz sencilla..

Consta con los botones necesarios para insertar, editar, buscar, eliminar. Además cuenta con un JTable igual a la tabla que se creó en la BD.

Solo falta escribir el código necesario para que la aplicación se conecte a la BD y se puedan realizar los diferentes procesos (insertar, editar, buscar, eliminar). Acá les dejo el link de descarga para que lo vean. Espero comentarios…

**** Descargar Ejemplo ****


7 pensamientos en “Java + BD Access

  1. buen tuto amigo no sabia como hacer eso en acces, tengo una pregunta y un problema ala ves estoy tratando de hacer un formulario que me suba un archivo a un servidor cualquiera pero no lo logro, podrias realizar un ejemplo de esto que suba un archivo a un servidor desde un fromulario en java por favor ayudame de antemano muchas gracias

  2. precenta problemas me podrias ayudar??

    Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
    at bd_estudiantes.by.contre17.frmEstudiantes.BuscarTodos(frmEstudiantes.java:40)
    at bd_estudiantes.by.contre17.frmEstudiantes.CargarDatos(frmEstudiantes.java:53)
    at bd_estudiantes.by.contre17.frmEstudiantes.formWindowOpened(frmEstudiantes.java:432)
    at bd_estudiantes.by.contre17.frmEstudiantes.access$000(frmEstudiantes.java:14)
    at bd_estudiantes.by.contre17.frmEstudiantes$1.windowOpened(frmEstudiantes.java:196)
    at java.awt.Window.processWindowEvent(Window.java:2055)
    at javax.swing.JFrame.processWindowEvent(JFrame.java:297)
    at java.awt.Window.processEvent(Window.java:2017)
    at java.awt.Component.dispatchEventImpl(Component.java:4881)
    at java.awt.Container.dispatchEventImpl(Container.java:2292)
    at java.awt.Window.dispatchEventImpl(Window.java:2739)
    at java.awt.Component.dispatchEvent(Component.java:4703)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
    at java.awt.EventQueue.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:719)
    at java.awt.EventQueue$4.run(EventQueue.java:717)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s