¿Cómo, usando NetBeans, escribo una aplicación Java que lee datos de una base de datos de MS Access y genera un informe?

Estás de suerte. Parece que hay una biblioteca Java bastante bien soportada y muy fácil de usar para esto, llamada “Jackcess”: Biblioteca Java para MS Access

Simplemente descargue el último jar aquí: http://sourceforge.net/projects/…

Incluya eso en su classpath cuando compile / ejecute su aplicación. El código para acceder … ¡Acceso … es simple!

  Table table = DatabaseBuilder.open (nuevo archivo ("my.mdb")). GetTable ("MyTable");
 para (Fila de fila: tabla) {
     System.out.println ("La columna 'a' tiene el valor:" + row.get ("a"));
 } 

Aquí hay más orientación en un Jackcess Cookbook.

Espero que tenga suficiente experiencia con Netbeans para desarrollar una aplicación simple, y no estoy seguro de qué tipo de informe desea crear. Si lo desea, en lugar de estas declaraciones “System.out.println”, puede escribir en un archivo delimitado por comas (un csv) en el que algo como Excel pueda leer fácilmente. Si lo hace, usaría pestañas como delimitadores, no comas. En esa nota, también hay bibliotecas como jXLS que le permiten generar una hoja de cálculo de Excel, lo que le permite permanecer todo Microsofty, si eso es lo suyo.

EDITAR:
Veo que también agregó el tema “Desarrollo web” a esta pregunta. Si desea crear una aplicación web en Java que haga esto, le diría este tutorial de desarrollo de aplicaciones web específico de NetBeans aquí: Introducción al desarrollo de aplicaciones web … Vi en la pregunta anterior que publicó, mencionó “applets de Java “. Recomiendo encarecidamente CONTRA los applets de Java. Tenga el código en el servidor y simplemente muestre el informe en una plantilla que se devuelve al cliente. Se llama el “patrón de diseño arquitectónico Modelo-Vista-Controlador”, si quieres ser elegante.

More Interesting

Yo, un desarrollador junior, voy a aprender Elixir después de Node.js y Ruby. ¿No es algo bueno o voy a obtener valor desde una perspectiva de contratación?

Cómo hacer mis propios códigos de colores hexadecimales para HTML

¿Cuál es la diferencia entre CPanel y DirectAdmin?

Cómo transformarme de un novato absoluto a un desarrollador web profesional listo para la industria

Cómo crear un sitio web donde las personas llenen algunos cuadros de texto y el contenido de estos cuadros de texto se combine por correo en uno o más documentos de Word

¿Cuál es el mejor framework de raspado web para Python?

¿Qué pila de tecnología usa Dropbox?

Usando Python y SQLite3, o cualquier base de datos similar, ¿cómo puedo sincronizar múltiples archivos Db que son locales en diferentes máquinas?

Cómo mantener el elemento del menú principal resaltado con un color de fondo mientras se hace clic / activo en cualquiera de sus elementos del menú secundario

¿Cuál es la mejor manera de tener una imagen de fondo a tamaño completo sin ralentizar la carga de la página?

Cómo crear un pago de suscripciones no cancelables con una duración de contrato específica en mi sitio web

¿Cuál es la mejor herramienta / plataforma para crear un sitio web de comunidad (miembros) que se pueda monetizar (es decir, con anuncios)?

¿Qué es la buena experiencia de usuario?

¿Debo continuar desarrollando en PHP 5.3 o migrar a PHP 7.0?

¿Cuáles son los casos de uso críticos para las cookies del navegador?