Está en la página 1de 8

ACCESO A BASE DE DATOS (NETBEANS Y MYSQL) 1. Cargue NetBeans 6.9.1 2.

Pida un nuevo proyecto: Archivo -> Proyecto Nuevo

3. Aparecer la ventana Proyecto Nuevo, elija en Categorias: Java y en Proyectos: Java Aplication, haga clic en el botn Siguiente>

4. Aparecer la ventana Nueva Aplicacin Java, pngale de nombre al proyecto: ejemploAccesoADatos, y gurdelo en la carpeta de trabajo que usted utiliza para sus proyectos Java. 1

5. A la izquierda del IDE de NetBeans, busque el panel Proyectos, busque el proyecto recin creado de nombre: ejemploAccesoADatos, haga clic derecho sobre el paquete que contiene la clase Main.java

Aparecer un men contextual, elija Nuevo, luego elija Formulario JFrame

6. Aparecer la venta Nuevo Formulario JFrame, pngale de Nombre de clase: frmHoja, luego haga clic en Terminar.

7. Tendremos un formulario Java listo para agregar controles que gestionen los datos. 8. Nos dirigimos al panel Proyectos, buscamos el proyecto actual en el ejemploAccesoADatos, hacemos clic derecho en la carpeta Bibliotecas.

que

trabajamos:

Elegimos la opcin Agregar biblioteca

Aparecer la ventana Aadir biblioteca

De las Bibliotecas disponibles elija: Driver MySQL JDBC, y luego hace clic en el botn Aadir biblioteca. 9. Si todo sali bien, aparecer una nueva biblioteca agregada a nuestro proyecto: Driver MySQL JDBC mysql-connector-java-5.1.6-bin.jar

10. Ahora buscamos en el panel izquierdo de nuestro IDE de NetBeans la opcin Prestaciones, buscamos el elemento Base de datos, y desplegamos el contenido.

Nos mostrar un listado de elementos contenidos en Bases de datos

Desplegamos el contenido de la carpeta Controladores, y luego hacemos clic derecho en MySQL (Connector/J driver), entonces aparecer la opcin Conectar usando haga clic en ella. Aparecer la ventana Nueva Conexin de Base de Datos

Debido a que el servidor de base de datos est en forma local (aunque funciona en forma remota tambin), rellenaremos los datos con la informacin propia de nuestra PC, la cual puede variar dependiendo de cada usuario: Servidor: localhost Puerto: 3306 Base de Datos: hojadecosto Nombre de usuario: root Contrasea: (la contrasea de MySQL en su PC) 5

Hacemos clic en Aceptar. Si todo sali bien aparecer una nueva conexin a base de datos:

Puede desplegar el contenido de esa nueva conexin para verificar que en efecto contiene la base de datos hojadecosto, la cual contiene una tabla de nombre hoja, y que esta tabla a su vez tiene los atributos: hoja, descripcion, unidad, y porcentaje.

Regresamos al JFrame que habamos creado previamente, llamado frmHoja, y desarrollamos la siguiente intefaz:

Contiene: 4 etiquetas, 4 listas y 1 botn. 6

Las etiquetas estn configuradas de la siguiente forma: Texto Cdigo Descripcin Unidad Porcentaje de indirectos Nombre de la variable lblCodigo lblDescripcion lblUnidad lblPorcentaje

Las listas estn configuradas de la siguiente forma: model (borre todos los elementos) (borre todos los elementos) (borre todos los elementos) (borre todos los elementos) El botn est configurado de la siguiente forma: Texto Cerrar Nombre de la variable btnCerrar Nombre de la variable lstCodigo lstDescripcion lstUnidad lstPorcentaje

El cdigo contenido en el formulario frmHoja, es el siguiente:

Descripcin de algunas lneas de cdigo: Lnea 3 y 4: importar las clases que permiten conectarse a la base de datos y mostrar cuadros de dialogo. Lneas 8 a 10: declaracin de variables a utilizar en el jFrame: conn (conexin), Statement (realizar operacin de consulta), rs (guardar los resultados de la consulta). Lineas 12 a 15: se crean 4 objetos de la clase DefaultListModel, los modelos en las listas de java se utiliza principalmente para detallar elementos de la lista y otras muchas tareas. Lneas 17 a 20: declaracin de variables que gestionan las indicaciones para la conexin a la base de datos. Lneas 22 a 31: Uso de un mtodo que realice la conexin a la base de datos.

Lneas 35 a 38: a cada una de las listas se vincula con un objeto de la clase DEfaultListModel. Lneas 19 a 52: se intenta hacer la conexin, realizar la consulta a la tabla hoja de la base de datos, guardar los resultados (registros) obtenidos de la consulta y finalmente, mediante un bucle se recorre el contenido del resultado de la consulta y se llena cada una de las listas con un campo de la tabla. Si ocurre un error se mostrar un cuadro de dialogo que despliegue el error. Lnea 125: accin que realizar el botn Cerrar al hacer clic, es decir que el formulario se cerrar. El resto de lneas de cdigo fueron autogeneradas por NetBeans. 8