Professional Documents
Culture Documents
En
Informtica
Aplicacin en Netbeans
ndice
1.-Introduccin.........................................................................................................5
2.-Modelo relacional de una base de datos............................................................6-14
3.-Cargar el Driver de MySQL en el proyecto de NetBeans...................................15-17
4.-Crear formulario para los usuarios..................................................................18-20
5.-Establecer y cerrar una base de datos con la aplicacin.................................21-25
6.-Generar un formulario con ventanas................................................................26-27
7.-Generar transacciones SQL con la aplicacin.................................................28-31
8.-Manejo de excepciones y entrega de mensajes de error................................32-33
9.-Documentacin de cdigo...............................................................................34
10.-Validacin de campos de formularios...........................................................35
11.-Diseo de la aplicacin.................................................................................36
12.-Glosario de clases o mtodos no conocidos.................................................37-38
13.-Etapas de prueba de un software................................................................39-41
14.-Glosario.........................................................................................................42-43
15.-Conclusion......................................................................................................44
16.-Biblografia......................................................................................................45
Indic de Figuras
Figura I Mysql workbench......................................................................................6
Figura II descargar mysql workbench.....................................................................7
Figura III Instalacin de MySQL Workbench .........................................................8
Figura IV Conexin a MySQL desde MySQL Workbench......................................9
Figura V Diseo de modelamiento de datos..........................................................10
Figura VI Exportar un modelamiento a un script mysql.........................................11
Figura VII Exportar modelamiento de datos..........................................................11
Figura VIII Exportar Modelamiento de datos.........................................................12
Figura IX Exportar modelamiento de datos...........................................................12
Figura X Crear un nombre a la base de datos......................................................13
Figura XI Importar base de datos..........................................................................13
Figura XII Importar la base de datos.....................................................................14
Figura XIII Abrir programa netbeans.....................................................................15
Figura XIV Crear proyecto en netbeans................................................................15
Figura XV Nombre del proyecto............................................................................16
Figura XVI Seleccionar Librerias...........................................................................16
Figura XVII Agregar Librerias................................................................................17
Figura XVIII Agregar MySQL JDBC Driver............................................................17
Figura XIX Crear Formulario de Usuario...............................................................18
Figura XX Creacin de un formulario....................................................................19
Figura XXI Creacin de un formulario de datos...................................................20
Figura XXII Establecer una conexin a base de datos.........................................21
Figura XXIII Cdigo para establecer una conexin...............................................22
Figura XXIV Creacin de un formulario para probar conexin..............................22
Figura XXV Creacin de un botn.........................................................................23
Figura XXVI Conectar una base de datos desde netbeans..................................23
Figura XXVII Propiedades a la conexin a base de datos....................................24
Figura XXVIII Rellanar Campos para la conexin de base de datos....................25
Figura XXIX Desconectar una base de datos.......................................................26
Figura XXXI Formulario con botones....................................................................26
Introduccin
Lo que veremos a continuacin es una aplicacin en netbeans en donde se tiene que
realizar un sistema de ventas para una empresa, en que consiste en hacer conexiones
con la base de datos y el formulario. Sin embargo, tambin se ver como interactuar
entre el cliente y la aplicacin, pero tambin aprenderemos a cmo crear botones,
cuadro de textos y poder interactuar con cada formulario.
Workbench
en
donde
se
encuentra
en
el
siguiente
link:
https://dev.mysql.com/downloads/workbench/
10
12
6.- Para importar una base de datos mysql en phpmyadmin sigan los siguientes pasos
que se le mostrara a continuacin.
Paso 7.- Crear el nombre de nuestra base de datos.
14
Paso 3.- Creamos el nombre de nuestro proyecto y luego apretamos finish para crear a
si nuestro proyecto y trabajarlo.
18
Paso 2.- Ahora creamos el nombre de nuestro formulario y finalizamos con Finish.
19
Paso 3.- Comenzamos a llenar nuestro formulario para que el usuario se le sea ms fcil
interactuar con el programa. Para eso tenemos que crear un jLabel y jTextField.
20
21
22
Paso 6.- Seleccionar "Services" buscar "databases" luego hacemos click en el signo +
que aparece alado de Databases.
23
24
Paso 9.- Para Cerrar una Conexin de base de datos desde la aplicacin solo hacemos
click derecho en" MySQL Server at localhost:3306" y apretamos disconnect.
25
26
Paso 3.- Ahora hacemos doble click en el botn "Clientes" y pegamos el siguiente
cdigo.
Ejemplo:
Si seleccionamos el botn "Clientes" y ponemos el cdigo, lo que estamos haciendo es
llamar el formulario IngresoClientes y al presionar el botn, nos llevara a
IngresoClientes. Sin embargo, este cdigo lo pueden aplicar a los 4 botones.
27
29
31
32
BLOQUE FINALLY
Y para finalizar tenemos el bloque finally que es un bloque donde podremos definir un
conjunto de instrucciones necesarias tanto si se produce error o excepcin como si no y
que por tanto se ejecuta siempre.
finally {
System.out.println(bloque de cdigo ejecutado siempre);
}
33
Documentacin de cdigo
Paso 2.- Hacemos doble click de nuevo en el jtextfield y pegamos el siguiente cdigo
para validar solo letras.
35
Diseo de la aplicacin
36
37
38
39
Luego comenzamos a configurar los 4 botones y relacionarlo con la base de datos para
no tener problema y para hacer este proceso se tuvo que aplicar diferentes cdigo en los
botones ya que cada botn cumpla una funcin diferente en la base de datos y en la
tabla y pude concluir que se pude hacer mas facil la modificaciones de datos en nuestra
tabla.
2.- Ejemplo de cmo realice el proceso.
Lo primero que tuve que hacer es importar mi base de datos a PHPMyadmin y luego
usar la aplicacin para ingresar datos a cada tabla.
41
Glosario
DefaultTableModel: Es una clase que implementa TableModel que contiene
todos los mtodos necesarios para modificar datos en su interior, aadir filas o
columnas y darle a cada columna el nombre que se desee
JScrollPane Es una clase importada en swing que permite asociarle una
pequea vista o ventana deslizable o corrediza, que permite solo que se vea una
parte de dicho complemento en la tabla.
JFrame : Es una clase que implementa como una instancia un frame que es una
ventana con decoraciones, tales como: bordes, ttulos y botones(conos y para
cerrar la ventana).
JPanel: Es un contenedor ligero genrico que tiene la finalidad de "caja" donde tu
puedes ir insertando cosas y as puedes manejarlos como una agrupacin.
JOptionPane: Son mensajes que salen en una ventana estas pueden
simplemente mostrar un mensaje, dato o pedir un dato, esto se puede usar
mediante la librera en java que es : import javax.swing.*;
String: Est orientada a manejar cadenas de caracteres. Hasta este momento
hemos utilizado algunos mtodos de la clase String (equals, compareTo)
Try: Se utiliza cuando se desean prever excepciones en el transcurso de la
ejecucin de un programa.
Catch: En este bloque definimos el conjunto de instrucciones necesarias o de
tratamiento del problema capturado con el bloque try anterior.
While: (condicin) { instrucciones a ejecutarse } donde condicin es una
expresin que da un resultado true o false en base al cual el bucle se ejecuta o
no.
Statement: Sirve para procesar una sentencia SQL esttica y obtener los
resultados producidos por ella.
SQLException: Es una ampliacin de java.lang.Exception y proporciona
informacin adicional relacionada con las anomalas que se producen en un
contexto de base de datos. Especficamente, en una SQLException est
disponible la siguiente informacin: Texto descriptivo.
42
43
Conclusin
El objetivo del informe es aprender a usar MySQL Workbench ya que es una
herramienta poderosa, profesional y esencial para poder disear modelamiento de base
de datos y administrar base de datos, de tal manera de que se pueda relacionar con
MySQL por lo tanto se puede levantar un PHPmyadmin de esa manera podemos
comenzar a conectar nuestra base de datos gracias a netbeans que nos facilita crear
propias aplicaciones. Tambin se aprendi a crear formularios usando botones y caja de
texto a la vez de poder crear un codigo que pueda manejar cada uso de botn ya sea
"Buscar" , "Actualizar", "Eliminar" y Agregar. Para finalizar con el trabajo es fundamental
saber utilizar cada codigo.
44
Bibliografa
Glosario
de
trminos
programacin.
(s.f.).
Obtenido
de
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.p
df
La
clase
string.
(s.f.).
Obtenido
de
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/string.htm
Maas, J. A. (8 de Mayo de 2003). Documentacin de cdigo. Obtenido de
http://www.lab.dit.upm.es/~lprg/material/apuntes/doc/doc.htm
PICCA, C. (19 de Febrero de 2014). Java desde Cero: Sentencias If y Switch. Obtenido
de http://codehero.co/java-desde-cero-sentencias-if-y-switch/
Programacin
en
java.
(s.f.).
Obtenido
de
http://profesores.fi-
b.unam.mx/carlos/java/java_basico5_3.html
Snchez, J. Z. (21 de Enero de 2013). Puebas de Software. Obtenido de
https://pruebasdelsoftware.wordpress.com/
Usar JoptionPane En Java. (s.f.). Obtenido de http://jagonzalez.org/usar-joptionpane-enjava/
45