SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
En el tutorial anterior se creó una Base de datos llamada “tienda” con tres tablas
en el que usamos como motor de base de datos el MySQL y luego hicimos una
conexión desde el entorno de NetBeans BD usando la API JDBC con una
aplicación Java.
Ahora ya realizada dicha conexión, procederemos a usar el entorno de NetBeans
para acceder a la Base de Datos y el paquete Java.SQL todo esto mediante un
formulario ya que NetBeans nos permite hacer operaciones sobre la base de datos
como crear y borrar tablas, agregar y eliminar columnas, agregar, modificar y
eliminar registros de datos como realizar consultas.
Acá podemos apreciar la Base de Datos “tienda” conectada y con las tablas
creadas, incluso también podemos ver sus campos.
Si no tendríamos tablas en la Base de Datos, también podemos crearla desde el
NetBeans, lo veremos a continuación.
Lo que hacemos es anti clic en Tablas y seleccionamos crear nueva tabla y
procedemos a crear las tablas que crean conveniente.
Añadir más
datos
Se visualizara
esta ventana,
el cual es muy
familiar al que
usamos en el
MySQL al
ahora de crear
las tablas.
Luego de darle en aceptar, se visualizara
en el entorno de NetBeans la nueva tabla
creada, En el caso que hare esta vez, no
añadí tablas por este entorno porque ya
las había creado en el MySQL.
Ahora si empecemos a insertar registros en las tablas a través del comando
insertar. Damos anti clic en el nodo Tablas y podremos ver el menú flotante en el
cual seleccionaremos la opción Excecutar Comando… en la imagen pueden
visualizar mejor.
Escribimos el comando para insertar registro, y luego procedemos a ejecutar. (clic
donde señala la flecha roja para ejecutar)
Ahora consultaremos el registro insertado con el comando select.
Acá visualizamos el resultado al utilizar el comando select para mostrar los
registros.
Como verán el entorno de NetBeans nos ofrece la oportunidad de acceder y
manipular los datos y las estructuras de los elementos que conforman una base de
datos.
Entonces ya sabiendo insertar y mostrar datos, plasmaremos estos registros en un
formulario para que sea mejor visualizado.
Creamos un objeto Jframe para abrir un nuevo formulario.
Clic en la pestaña
proyecto. Seleccionamos
proyecto tienda/paquete
de
fuentes/tienda/Nuevo/For
mulario Jframe.
Visualizaremos la ventana del formulario. La cual denominare frmVerClientes.
Procedemos a dar clic en Terminar.
A continuación se mostrara de la siguiente manera:
Seleccionamos la opción Asignar Diseño/Diseño Absoluto, lo cual nos
permitirá usar los objetos de control más libremente. (anti clic en el nuevo
formulario)
Formulario
Colocamos los objetos de control quedando el diseño del formulario de la siguiente
manera:
Etiquetas/label
Botón
Listas
Borramos los Items de cada objeto Jlist y colocamos los nombres a cada objeto de
Control. Recuerden que para eliminar los Items de cada Jlist hay que hacer uso de
model que se encuentra en la ventana de propiedades.
Realizamos
lo siguiente:
Pestaña
Propiedades
Se visualiza
la opción
model (fecha
blanca)
Parte
derecha: clic
en:
Veremos la ventana siguiente:
Borramos los Items y ponemos aceptar. (Lo mismo con las demás listas).
Ahora anti clic y
procedemos a
cambiar los nombre
de las variables. De
las listas y botones.
lstruc
lsttelefono
lstdireccion
lstapellido
lstnombre
lstidcliente
lstnombre
btncerra
r
Ahora procedemos a la programación:
Nota: El botón cerrar podrá funcionar con esta línea de código: dispose ();
Doble clic,
Procedemos ahora en la pestaña fuente en donde ira la parte de código.
Dentro del paquete tienda ira la siguiente codificación:
Las líneas de código que están en llaves:
Primera llave:
Java.sql: conexión con la base de datos y javax.swing: para poder utilizar la
clase JoptionPane para la visualización de un mensaje a través de su método
ShowMessageDialog.
En la segunda llave: defino las variables que voy a usar. Vendría hacer los
atributos de la clase frmVerClientes. Como tenemos establecer conexión
usaremos un objeto Connection (conn), para hacer una operación de consulta
usaremos un objeto Statement (st) y para almacenar los resultados de la consulta
usaremos un objeto ResultSet (rs). Las cuales de declaran nulas, están vacías.
(null)
Como la aplicación hace uso de los Jlist se tiene crear 6 objetos instanciados de la
clase DefaultListModel.
DefaultListModel: es el tipo de variable.
Modelo=new: declarando estas variables.
DefaultListModel: Este en un método constructor igual que l nombre de la clase.
Luego seguimos con la programación:
Preparamos variables para indicar el nombre de la base de datos, el login, el
password y el url. En esta parte se ha diseñado un método denominado Enlace
que permitirá establecer conexión con la base de datos “tienda”.
En la llave la flecha verdad “Base de Datos”
Flecha roja: indica que el objeto conexión (conn) ya no es nulo.
Luego podemos ver que la clase frmVerClientes tienen un método del mismo
nombre frmVerClientes (), esto es lo que se denomina método constructor.
Deseamos que los datos se muestren en los objetos Jlist al momento de la
ejecución del formulario debemos programar en el método antes mencionado.
Los objetos instanciados de la clase DefaultListModel deben ser vinculados a cada
uno de las cajas de listas. Luego usando el bloque try { } que sirve para
Interceptar errores y si lo hubiera, ejecutaría lo programado en el bloque catch{ },
establecemos la conexión usando el método Enlace, creamos el objeto st de tipo
Statement (se encuentra listo para realizar una operación) y luego ejecutamos una
Sentencia de consulta con select * from cliente (en este caso) cuyo resultado va
ocasionar que los datos se almacenen en el objeto rs del tipo ResultSet.
Finalmente con el método next se logra desplazar a través de los registros de
datos para ir llenado los objetos modelo1, modelo2, modelo3, modelo4, modelo5 y
modelo6. De esta forma llenamos los objetos Jlist lo que nos permitirá ver en el
formulario los datos de la tabla de Cliente.
Ahora ejecutamos, clic derecho en: frmVerClientes.java
Y se mostrara de esta manera:
Por cierto las cajas de listas aparecen con paneles de desplazamiento. ( son opcionales)
generalmente cuando hay muchos registros.
Nota: Los Paneles de Desplazamiento se encuentran dentro de Paletas/Contenedores Swing
Siempre se colocan primero los paneles de desplazamiento y luego encima las cajas de listas.
Panel de Desplazamiento
Caja de lista
Lista Encima del panel

Weitere ähnliche Inhalte

Was ist angesagt?

Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datosPatricia Reyna
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicOmar Valero Guerra
 
Tutorial hash tables 2.0
Tutorial hash tables 2.0Tutorial hash tables 2.0
Tutorial hash tables 2.0Alex Rasen
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De TablasJosé M. Padilla
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altasSicohe
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
Pasos para resolver bd leer-basico
Pasos para resolver   bd leer-basicoPasos para resolver   bd leer-basico
Pasos para resolver bd leer-basicogruposplancic
 
Espoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresEspoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresCriss Balladares
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicRaul Hernandez
 

Was ist angesagt? (15)

CONTROL JTABLE CON BASE DE DATOS
CONTROL JTABLE CON BASE DE DATOSCONTROL JTABLE CON BASE DE DATOS
CONTROL JTABLE CON BASE DE DATOS
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Control JTable con base de datos
Control JTable con base de datosControl JTable con base de datos
Control JTable con base de datos
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
J table
J tableJ table
J table
 
Tutorial hash tables 2.0
Tutorial hash tables 2.0Tutorial hash tables 2.0
Tutorial hash tables 2.0
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De Tablas
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Pasos para resolver bd leer-basico
Pasos para resolver   bd leer-basicoPasos para resolver   bd leer-basico
Pasos para resolver bd leer-basico
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Espoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladaresEspoch modalidad dual cristina balladares
Espoch modalidad dual cristina balladares
 
Diseño web clase03
Diseño web clase03Diseño web clase03
Diseño web clase03
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
 

Andere mochten auch

Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 brionesRandy
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosRandy
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteCambiar una estructura
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en javaEdy Morales
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Ejercicios biblioteca7
Ejercicios biblioteca7Ejercicios biblioteca7
Ejercicios biblioteca7jpalencia
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoJuan Carlos Espinoza
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimientodayafernanda73
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicioswilliam kozisck
 

Andere mochten auch (20)

Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 briones
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Swing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De DatosSwing MenúS Y Mantenimiento De Datos
Swing MenúS Y Mantenimiento De Datos
 
Jsp manejo de sesiones
Jsp   manejo de sesionesJsp   manejo de sesiones
Jsp manejo de sesiones
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin Asistente
 
Cableado Estruturado Y Redes
Cableado Estruturado Y RedesCableado Estruturado Y Redes
Cableado Estruturado Y Redes
 
Bibliotecas de clase en java
Bibliotecas de clase en javaBibliotecas de clase en java
Bibliotecas de clase en java
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Comandos java
Comandos javaComandos java
Comandos java
 
Ejercicios biblioteca7
Ejercicios biblioteca7Ejercicios biblioteca7
Ejercicios biblioteca7
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Manual de excel y access, con ejemplos prácticos para su entedimiento
Manual de excel y access,  con ejemplos prácticos para su entedimientoManual de excel y access,  con ejemplos prácticos para su entedimiento
Manual de excel y access, con ejemplos prácticos para su entedimiento
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 

Ähnlich wie Formulario

25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemossonia yamile ortega carrillo
 
Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02chocolatito Chocolatito
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basicAlejandro Ferrer
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02Paul Taco
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraMariaphlb
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webAnnie Mrtx
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webAnnie Mrtx
 
C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientosJomar Burgos Palacios
 
Conexion de c sharp a my sql
Conexion de c sharp a my sqlConexion de c sharp a my sql
Conexion de c sharp a my sqlJulian Benavidez
 

Ähnlich wie Formulario (20)

25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
25880774 jtable-mantenimiento-de-datos-en-netbeans-tenemos
 
Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02Mantenimientodedatosennetbeans 091003154541-phpapp02
Mantenimientodedatosennetbeans 091003154541-phpapp02
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Portada
PortadaPortada
Portada
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
Carreno programacion
Carreno  programacionCarreno  programacion
Carreno programacion
 
Practica 4
Practica 4Practica 4
Practica 4
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_web
 
Manual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_webManual para la_creacion_de_aplicaciones_web
Manual para la_creacion_de_aplicaciones_web
 
C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientos
 
Conexion de c sharp a my sql
Conexion de c sharp a my sqlConexion de c sharp a my sql
Conexion de c sharp a my sql
 

Kürzlich hochgeladen

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 

Kürzlich hochgeladen (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 

Formulario

  • 1. En el tutorial anterior se creó una Base de datos llamada “tienda” con tres tablas en el que usamos como motor de base de datos el MySQL y luego hicimos una conexión desde el entorno de NetBeans BD usando la API JDBC con una aplicación Java. Ahora ya realizada dicha conexión, procederemos a usar el entorno de NetBeans para acceder a la Base de Datos y el paquete Java.SQL todo esto mediante un formulario ya que NetBeans nos permite hacer operaciones sobre la base de datos como crear y borrar tablas, agregar y eliminar columnas, agregar, modificar y eliminar registros de datos como realizar consultas. Acá podemos apreciar la Base de Datos “tienda” conectada y con las tablas creadas, incluso también podemos ver sus campos. Si no tendríamos tablas en la Base de Datos, también podemos crearla desde el NetBeans, lo veremos a continuación.
  • 2. Lo que hacemos es anti clic en Tablas y seleccionamos crear nueva tabla y procedemos a crear las tablas que crean conveniente. Añadir más datos Se visualizara esta ventana, el cual es muy familiar al que usamos en el MySQL al ahora de crear las tablas. Luego de darle en aceptar, se visualizara en el entorno de NetBeans la nueva tabla creada, En el caso que hare esta vez, no añadí tablas por este entorno porque ya las había creado en el MySQL.
  • 3. Ahora si empecemos a insertar registros en las tablas a través del comando insertar. Damos anti clic en el nodo Tablas y podremos ver el menú flotante en el cual seleccionaremos la opción Excecutar Comando… en la imagen pueden visualizar mejor. Escribimos el comando para insertar registro, y luego procedemos a ejecutar. (clic donde señala la flecha roja para ejecutar) Ahora consultaremos el registro insertado con el comando select.
  • 4. Acá visualizamos el resultado al utilizar el comando select para mostrar los registros. Como verán el entorno de NetBeans nos ofrece la oportunidad de acceder y manipular los datos y las estructuras de los elementos que conforman una base de datos. Entonces ya sabiendo insertar y mostrar datos, plasmaremos estos registros en un formulario para que sea mejor visualizado. Creamos un objeto Jframe para abrir un nuevo formulario. Clic en la pestaña proyecto. Seleccionamos proyecto tienda/paquete de fuentes/tienda/Nuevo/For mulario Jframe.
  • 5. Visualizaremos la ventana del formulario. La cual denominare frmVerClientes. Procedemos a dar clic en Terminar. A continuación se mostrara de la siguiente manera:
  • 6. Seleccionamos la opción Asignar Diseño/Diseño Absoluto, lo cual nos permitirá usar los objetos de control más libremente. (anti clic en el nuevo formulario) Formulario Colocamos los objetos de control quedando el diseño del formulario de la siguiente manera: Etiquetas/label Botón Listas
  • 7. Borramos los Items de cada objeto Jlist y colocamos los nombres a cada objeto de Control. Recuerden que para eliminar los Items de cada Jlist hay que hacer uso de model que se encuentra en la ventana de propiedades. Realizamos lo siguiente: Pestaña Propiedades Se visualiza la opción model (fecha blanca) Parte derecha: clic en: Veremos la ventana siguiente: Borramos los Items y ponemos aceptar. (Lo mismo con las demás listas). Ahora anti clic y procedemos a cambiar los nombre de las variables. De las listas y botones. lstruc lsttelefono lstdireccion lstapellido lstnombre lstidcliente lstnombre btncerra r
  • 8. Ahora procedemos a la programación: Nota: El botón cerrar podrá funcionar con esta línea de código: dispose (); Doble clic, Procedemos ahora en la pestaña fuente en donde ira la parte de código.
  • 9. Dentro del paquete tienda ira la siguiente codificación: Las líneas de código que están en llaves: Primera llave: Java.sql: conexión con la base de datos y javax.swing: para poder utilizar la clase JoptionPane para la visualización de un mensaje a través de su método ShowMessageDialog. En la segunda llave: defino las variables que voy a usar. Vendría hacer los atributos de la clase frmVerClientes. Como tenemos establecer conexión usaremos un objeto Connection (conn), para hacer una operación de consulta usaremos un objeto Statement (st) y para almacenar los resultados de la consulta usaremos un objeto ResultSet (rs). Las cuales de declaran nulas, están vacías. (null)
  • 10. Como la aplicación hace uso de los Jlist se tiene crear 6 objetos instanciados de la clase DefaultListModel. DefaultListModel: es el tipo de variable. Modelo=new: declarando estas variables. DefaultListModel: Este en un método constructor igual que l nombre de la clase. Luego seguimos con la programación: Preparamos variables para indicar el nombre de la base de datos, el login, el password y el url. En esta parte se ha diseñado un método denominado Enlace que permitirá establecer conexión con la base de datos “tienda”. En la llave la flecha verdad “Base de Datos” Flecha roja: indica que el objeto conexión (conn) ya no es nulo. Luego podemos ver que la clase frmVerClientes tienen un método del mismo nombre frmVerClientes (), esto es lo que se denomina método constructor. Deseamos que los datos se muestren en los objetos Jlist al momento de la ejecución del formulario debemos programar en el método antes mencionado.
  • 11. Los objetos instanciados de la clase DefaultListModel deben ser vinculados a cada uno de las cajas de listas. Luego usando el bloque try { } que sirve para Interceptar errores y si lo hubiera, ejecutaría lo programado en el bloque catch{ }, establecemos la conexión usando el método Enlace, creamos el objeto st de tipo Statement (se encuentra listo para realizar una operación) y luego ejecutamos una Sentencia de consulta con select * from cliente (en este caso) cuyo resultado va ocasionar que los datos se almacenen en el objeto rs del tipo ResultSet. Finalmente con el método next se logra desplazar a través de los registros de datos para ir llenado los objetos modelo1, modelo2, modelo3, modelo4, modelo5 y modelo6. De esta forma llenamos los objetos Jlist lo que nos permitirá ver en el formulario los datos de la tabla de Cliente.
  • 12. Ahora ejecutamos, clic derecho en: frmVerClientes.java Y se mostrara de esta manera: Por cierto las cajas de listas aparecen con paneles de desplazamiento. ( son opcionales) generalmente cuando hay muchos registros.
  • 13. Nota: Los Paneles de Desplazamiento se encuentran dentro de Paletas/Contenedores Swing Siempre se colocan primero los paneles de desplazamiento y luego encima las cajas de listas. Panel de Desplazamiento Caja de lista Lista Encima del panel