SlideShare una empresa de Scribd logo
1 de 21
Aplicación de Escritorio
Ing. Emerson Garay
IDE Java: NetBeans
SGBD: MySql
http://www.slideshare.net/emergar
Crear en NetBeans el
Proyecto Java <Servicios>
http://www.slideshare.net/emergar
Distribución del proyecto
• Paquetes del proyecto <Servicios>:
– conexiones
– formularios
– imagenes
– tablas
Las conexiones contienen todas las clases que permiten la conexión
con la base de datos y el manejo del archivo de configuración.
Los formularios encargados de la interfaz grafica de usuario.
La imágenes que serán usadas dentro del proyecto
Las clases que manipulan las tablas que están en la base de datos.
http://www.slideshare.net/emergar
• Se crea un archivo de texto para guardar la
configuración (config.propierties) para
guardar los datos de la conexión con el
servidor de la base de datos.
Conexión con la Base de datos
http://www.slideshare.net/emergar
• Descargar el conector de Mysql para Java.
• http://www.java2s.com/Code/Jar/m/Downloadmysqlco
nnectorjava5123binjar.htm
– mysql-connector-java-5.1.23-bin.jar
• Guardar el archivo en la carpeta donde normalmente
estén la librerías externas que usa para los proyectos de
java o en la ubicación que prefiera.
http://www.slideshare.net/emergar
Adicionar la biblioteca de
conexión MySql para Java
Adicionar la biblioteca de
conexión MySql para Java
• Clic derecho en bibliotecas
• Seleccionar: Agregar archivo JAR/Carpeta…
• Buscar el archivo:
Con esto listo, se crea la clase java para
administrar la conexión con la base de datos
MySql nombrada <Servicios>
http://www.slideshare.net/emergar
mysql-connector-java-5.1.23-bin.jar
Crear la base de datos
<Servicios> en MySql
http://www.slideshare.net/emergar
Crear las tablas de la BD
<Servicios> en MySql
http://www.slideshare.net/emergar
Crear el usuario en MySql
http://www.slideshare.net/emergar
Utilizando el:
Usuarios
Nombre usuario: uservicios
Servidor: localhost
Clave: 12345
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO
'uservicios'@'localhost' IDENTIFIED BY PASSWORD
'*00A51F3F48415C7D4E8908980D443C29C69B60C9‘;
Crear la Clase de Conexión
<Conexion.java>
//Importaciones necesarias de la clase
Crear la Clase de Conexión
<Conexion.java>
//Variables de la clase
http://www.slideshare.net/emergar
Crear la Clase de Conexión
<Conexion.java>
//Constructor de la clase
http://www.slideshare.net/emergar
Crear la Clase de Conexión
<Conexion.java>
//Método para cargar las propiedades desde el archivo
//config.propierties
http://www.slideshare.net/emergar
Crear la Clase de Conexión
<Conexion.java>
//Método para conectarse con la BD
http://www.slideshare.net/emergar
//Método para obtener la variable de conexión
//con la base de datos <Servicios>
Crear la Clase de Conexión
<Conexion.java>
http://www.slideshare.net/emergar
Crear la Clase para la tabla
<Servicio.java>
http://www.slideshare.net/emergar
//Importaciones, atributos, variables de conexión y manejo de consultas sql
//Adicionar:
• //El método constructor sin y con argumentos
• //Los métodos getters y setters
• //El método toString()
• //También los métodos para Consultar (SELECT),
Insertar (INSERT), Actualizar (UPDATE) y Eliminar
(DELETE) los registros de la tabla servicio.
Crear la Clase para la tabla
<Servicio.java>
http://www.slideshare.net/emergar
//Método para fijar la conexión con la base de datos
//y poder manipular la tabla servicio
Crear la Clase para la tabla
<Servicio.java>
//Método para insertar los datos de un servicio
http://www.slideshare.net/emergar
Crear la Clase para la tabla
<Servicio.java>
//Método para consultar los datos de un servicio por el número
http://www.slideshare.net/emergar
Crear la Clase para la tabla
<Servicio.java>
//Método para actualizar los datos de un servicio por el número
http://www.slideshare.net/emergar
Iniciar XAMPP automáticamente
cuando arranque S.O. Windows
• Crear un Acceso Directo del Control Panel de
XAMPP
• Arrastrar el Acceso Directo a la carpeta de
Inicio de Windows
• La carpeta de Inicio de Windows esta en:
• Botón Inicio de Windows
• Todos los programas
• Carpeta Inicio
http://www.slideshare.net/emergar

Más contenido relacionado

La actualidad más candente

Componentes de un servidor
Componentes de un servidorComponentes de un servidor
Componentes de un servidorFatii Miranda
 
Mapa Conceptual de centros de computo
Mapa Conceptual de centros de computoMapa Conceptual de centros de computo
Mapa Conceptual de centros de computoscaylan
 
Acceso a la WAN: 1. Introducción a las redes WAN
Acceso a la WAN: 1. Introducción a las redes WANAcceso a la WAN: 1. Introducción a las redes WAN
Acceso a la WAN: 1. Introducción a las redes WANFrancesc Perez
 
6. diseño de redes de área local y documentación
6.  diseño de redes de área local y documentación6.  diseño de redes de área local y documentación
6. diseño de redes de área local y documentaciónSandy Romero
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Diseño e implementacíon de cableado de redes de datos Completo
Diseño e implementacíon de cableado de redes de datos CompletoDiseño e implementacíon de cableado de redes de datos Completo
Diseño e implementacíon de cableado de redes de datos Completorosa carolina rodriguez ventura
 
IMPLEMENTACIÓN DE RED LAN
IMPLEMENTACIÓN DE RED LANIMPLEMENTACIÓN DE RED LAN
IMPLEMENTACIÓN DE RED LANANTONIO
 
Introduccion al cableado estructurado
Introduccion al cableado estructuradoIntroduccion al cableado estructurado
Introduccion al cableado estructuradoLeidyEspinoza6
 
dispositivos de capa 3 en redes
dispositivos de capa 3 en redes dispositivos de capa 3 en redes
dispositivos de capa 3 en redes Carlos Soto
 
Diagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerDiagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerFrank Edelin Piña Irarica
 

La actualidad más candente (20)

Apache derby
Apache derbyApache derby
Apache derby
 
Componentes de un servidor
Componentes de un servidorComponentes de un servidor
Componentes de un servidor
 
Mapa Conceptual de centros de computo
Mapa Conceptual de centros de computoMapa Conceptual de centros de computo
Mapa Conceptual de centros de computo
 
Acceso a la WAN: 1. Introducción a las redes WAN
Acceso a la WAN: 1. Introducción a las redes WANAcceso a la WAN: 1. Introducción a las redes WAN
Acceso a la WAN: 1. Introducción a las redes WAN
 
6. diseño de redes de área local y documentación
6.  diseño de redes de área local y documentación6.  diseño de redes de área local y documentación
6. diseño de redes de área local y documentación
 
TALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQLTALLER 2 COMANDOS PLSQL
TALLER 2 COMANDOS PLSQL
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Diseño e implementacíon de cableado de redes de datos Completo
Diseño e implementacíon de cableado de redes de datos CompletoDiseño e implementacíon de cableado de redes de datos Completo
Diseño e implementacíon de cableado de redes de datos Completo
 
Wireshark
WiresharkWireshark
Wireshark
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Diseño de un red LAN
Diseño de un red LANDiseño de un red LAN
Diseño de un red LAN
 
IMPLEMENTACIÓN DE RED LAN
IMPLEMENTACIÓN DE RED LANIMPLEMENTACIÓN DE RED LAN
IMPLEMENTACIÓN DE RED LAN
 
Wireshark
Wireshark Wireshark
Wireshark
 
Introduccion al cableado estructurado
Introduccion al cableado estructuradoIntroduccion al cableado estructurado
Introduccion al cableado estructurado
 
1
11
1
 
dispositivos de capa 3 en redes
dispositivos de capa 3 en redes dispositivos de capa 3 en redes
dispositivos de capa 3 en redes
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Diagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerDiagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracer
 
Diseño e implementacion de cableado de redes de datos
Diseño e implementacion de cableado de redes de datosDiseño e implementacion de cableado de redes de datos
Diseño e implementacion de cableado de redes de datos
 
ciber cafe
ciber cafe ciber cafe
ciber cafe
 

Destacado

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
 
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
 
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
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
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
 
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)

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
 
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
 
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
 
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)
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
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
 
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 Aplicación de escritorio con java

Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlEmerson Garay
 
UDA-Anexo uso de webDAV
UDA-Anexo uso de webDAVUDA-Anexo uso de webDAV
UDA-Anexo uso de webDAVAnder Martinez
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Netguest3cf6ff
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)Eudris Cabrera
 
9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdfssuser4d255e
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc X
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3shalom2032
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3shalom2032
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oraclefpiedra
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPSpacetoshare
 
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCSEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCParadigma Digital
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioYoshuaZea
 

Similar a Aplicación de escritorio con java (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
 
UDA-Anexo uso de webDAV
UDA-Anexo uso de webDAVUDA-Anexo uso de webDAV
UDA-Anexo uso de webDAV
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML9/9 Curso JEE5, Soa, Web Services, ESB y XML
9/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
 
JDBC
JDBCJDBC
JDBC
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
10.desarrollowebconjava
10.desarrollowebconjava10.desarrollowebconjava
10.desarrollowebconjava
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3
 
Trabajo De Oracle
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCSEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
 
Instalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual StudioInstalación del conector de MySQL para Visual Studio
Instalación del conector de MySQL para Visual Studio
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (12)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Aplicación de escritorio con java

  • 1. Aplicación de Escritorio Ing. Emerson Garay IDE Java: NetBeans SGBD: MySql http://www.slideshare.net/emergar
  • 2. Crear en NetBeans el Proyecto Java <Servicios> http://www.slideshare.net/emergar
  • 3. Distribución del proyecto • Paquetes del proyecto <Servicios>: – conexiones – formularios – imagenes – tablas Las conexiones contienen todas las clases que permiten la conexión con la base de datos y el manejo del archivo de configuración. Los formularios encargados de la interfaz grafica de usuario. La imágenes que serán usadas dentro del proyecto Las clases que manipulan las tablas que están en la base de datos. http://www.slideshare.net/emergar
  • 4. • Se crea un archivo de texto para guardar la configuración (config.propierties) para guardar los datos de la conexión con el servidor de la base de datos. Conexión con la Base de datos http://www.slideshare.net/emergar
  • 5. • Descargar el conector de Mysql para Java. • http://www.java2s.com/Code/Jar/m/Downloadmysqlco nnectorjava5123binjar.htm – mysql-connector-java-5.1.23-bin.jar • Guardar el archivo en la carpeta donde normalmente estén la librerías externas que usa para los proyectos de java o en la ubicación que prefiera. http://www.slideshare.net/emergar Adicionar la biblioteca de conexión MySql para Java
  • 6. Adicionar la biblioteca de conexión MySql para Java • Clic derecho en bibliotecas • Seleccionar: Agregar archivo JAR/Carpeta… • Buscar el archivo: Con esto listo, se crea la clase java para administrar la conexión con la base de datos MySql nombrada <Servicios> http://www.slideshare.net/emergar mysql-connector-java-5.1.23-bin.jar
  • 7. Crear la base de datos <Servicios> en MySql http://www.slideshare.net/emergar
  • 8. Crear las tablas de la BD <Servicios> en MySql http://www.slideshare.net/emergar
  • 9. Crear el usuario en MySql http://www.slideshare.net/emergar Utilizando el: Usuarios Nombre usuario: uservicios Servidor: localhost Clave: 12345 GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'uservicios'@'localhost' IDENTIFIED BY PASSWORD '*00A51F3F48415C7D4E8908980D443C29C69B60C9‘;
  • 10. Crear la Clase de Conexión <Conexion.java> //Importaciones necesarias de la clase
  • 11. Crear la Clase de Conexión <Conexion.java> //Variables de la clase http://www.slideshare.net/emergar
  • 12. Crear la Clase de Conexión <Conexion.java> //Constructor de la clase http://www.slideshare.net/emergar
  • 13. Crear la Clase de Conexión <Conexion.java> //Método para cargar las propiedades desde el archivo //config.propierties http://www.slideshare.net/emergar
  • 14. Crear la Clase de Conexión <Conexion.java> //Método para conectarse con la BD http://www.slideshare.net/emergar
  • 15. //Método para obtener la variable de conexión //con la base de datos <Servicios> Crear la Clase de Conexión <Conexion.java> http://www.slideshare.net/emergar
  • 16. Crear la Clase para la tabla <Servicio.java> http://www.slideshare.net/emergar //Importaciones, atributos, variables de conexión y manejo de consultas sql
  • 17. //Adicionar: • //El método constructor sin y con argumentos • //Los métodos getters y setters • //El método toString() • //También los métodos para Consultar (SELECT), Insertar (INSERT), Actualizar (UPDATE) y Eliminar (DELETE) los registros de la tabla servicio. Crear la Clase para la tabla <Servicio.java> http://www.slideshare.net/emergar //Método para fijar la conexión con la base de datos //y poder manipular la tabla servicio
  • 18. Crear la Clase para la tabla <Servicio.java> //Método para insertar los datos de un servicio http://www.slideshare.net/emergar
  • 19. Crear la Clase para la tabla <Servicio.java> //Método para consultar los datos de un servicio por el número http://www.slideshare.net/emergar
  • 20. Crear la Clase para la tabla <Servicio.java> //Método para actualizar los datos de un servicio por el número http://www.slideshare.net/emergar
  • 21. Iniciar XAMPP automáticamente cuando arranque S.O. Windows • Crear un Acceso Directo del Control Panel de XAMPP • Arrastrar el Acceso Directo a la carpeta de Inicio de Windows • La carpeta de Inicio de Windows esta en: • Botón Inicio de Windows • Todos los programas • Carpeta Inicio http://www.slideshare.net/emergar