SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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




                                                                                 Listas




                                                                                   Botón
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

                                          btncerra
                                          r


                                                                      lstnombre
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

Más contenido relacionado

La actualidad más candente

Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
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
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCIgnacio Aular Reyes
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenadosVicente Alberca
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosarmin tilano
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 

La actualidad más candente (20)

Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
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
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Calculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVCCalculadora Gráfica Java implementando el Patrón MVC
Calculadora Gráfica Java implementando el Patrón MVC
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetos
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Couchdb
CouchdbCouchdb
Couchdb
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 

Destacado

ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de DatosRonny Parra
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson 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
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeansepilefmtx
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 

Destacado (10)

ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
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
 
61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 

Similar a Base de datos con Netbeans

Formulario
FormularioFormulario
FormularioRandy
 
Codigos programables
Codigos programablesCodigos programables
Codigos programablesmencr
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Evelin moreno panel de control
Evelin moreno panel de controlEvelin moreno panel de control
Evelin moreno panel de controlDb Jairo Ramos
 
Evelin moreno panel de control
Evelin moreno panel de controlEvelin moreno panel de control
Evelin moreno panel de controlDb Jairo Ramos
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICluismy055
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox proNehita
 
Programa
ProgramaPrograma
Programapau
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouchselcoltga
 
COMANDOS MACROS.pdf
COMANDOS MACROS.pdfCOMANDOS MACROS.pdf
COMANDOS MACROS.pdfosorvilo
 

Similar a Base de datos con Netbeans (20)

Formulario
FormularioFormulario
Formulario
 
Codigos programables
Codigos programablesCodigos programables
Codigos programables
 
Intro Power Builder - JUGM 2010
Intro Power Builder - JUGM 2010Intro Power Builder - JUGM 2010
Intro Power Builder - JUGM 2010
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Evelin moreno panel de control
Evelin moreno panel de controlEvelin moreno panel de control
Evelin moreno panel de control
 
Evelin moreno panel de control
Evelin moreno panel de controlEvelin moreno panel de control
Evelin moreno panel de control
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASIC
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Programa2
Programa2Programa2
Programa2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Tabajo visual basic
Tabajo visual basicTabajo visual basic
Tabajo visual basic
 
Sergio 1
Sergio 1Sergio 1
Sergio 1
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Programa
ProgramaPrograma
Programa
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
 
COMANDOS MACROS.pdf
COMANDOS MACROS.pdfCOMANDOS MACROS.pdf
COMANDOS MACROS.pdf
 

Más de Randy

Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 brionesRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizRandy
 
Mantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos AlmacenadosMantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos AlmacenadosRandy
 
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
 
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
 
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
 
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
 
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
 
Mantenimiento De Datos En Netbeans
Mantenimiento De Datos En NetbeansMantenimiento De Datos En Netbeans
Mantenimiento De Datos En NetbeansRandy
 

Más de Randy (10)

Tarea2 briones
Tarea2 brionesTarea2 briones
Tarea2 briones
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Tarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo TamarizTarea 14 Intelec Arturo Tamariz
Tarea 14 Intelec Arturo Tamariz
 
Mantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos AlmacenadosMantenimiento De Datos Usando Procedimientos Almacenados
Mantenimiento De Datos Usando Procedimientos Almacenados
 
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
 
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
 
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
 
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
 
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
 
Mantenimiento De Datos En Netbeans
Mantenimiento De Datos En NetbeansMantenimiento De Datos En Netbeans
Mantenimiento De Datos En Netbeans
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 

Último (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
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
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 

Base de datos con Netbeans

  • 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 Listas Botón
  • 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 btncerra r lstnombre
  • 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