acceso a datos java mysql con netbeans

Upload: eduardo3874

Post on 14-Oct-2015

117 views

Category:

Documents


2 download

TRANSCRIPT

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    1/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    TEMA 10:ACCESO A BASE DEDATOS JAVA - MYSQL

    EN NETBEANS 7.4

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    2/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    ACCESO A BASE DE DATOS MYSQL JAVA EN NETBEANS 7.4

    1. Crear un Proyecto en NetBeans 7.4

    1.1. Asignar el nombre de PY_Ejemplo01

    1.2. Ahora Creamos la base de datos en MySQL de nombre dbprueba

    1.3. Ingresamos algunos registros

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    3/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    1.4. Crear los siguientes paquetes

    2. Contenido de cada paquete que conforma el proyecto

    2.1. Acceso a la base de datos:

    2.1.1. Paquete cone.sql, creamos una clase de nombre ConectaDB.java

    2.1.2. Cdigo fuente de la ConectaDB.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    4/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.2. Modelo Paquete dto(Objeto de Transferencia de Datos) tambin llamado Bean, POJOS,

    2.2.1. Creamos una clase de nombre Cliente.

    2.2.2. Cdigo fuente de la Clase Cliente.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    5/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    6/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.3. Ahora creamos el Modelo

    2.3.1.Paquete model.dao, creamos una interfaz ClienteDao, que permitir realizar todaslas operaciones, es decir el CRUD( Insertar, Buscar, Listar, Actualizar y Eliminar),

    usamos interfaz para no tener una fuerte dependencia de las Clases. Por lo tanto

    toda clase que necesite las operaciones tendr que implementar los mtodos.

    2.3.2. Cdigo fuente de la interfaz ClienteDao.java

    2.3.3. Ahora en el Paquete model.dao.impl, realizamos la implementacin de lasoperaciones que se realizar con la tabla Cliente. Para ello creamos una Clase de

    nombre ClienteDaoImpl

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    7/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.3.4. Implementacin de laClase ClienteDaoImpl.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    8/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    9/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    10/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.4. Ahora creamos la lgica del negocio (Controlador), si lo queremos ver como aplicacin

    MVC, pero tengamos en cuenta que la mayor utilidad de este patrn se usa en

    aplicaciones Web.

    2.4.1. Paquete Negocio, creamos una clase de nombre ClienteNE.java

    2.4.2. Cdigo fuente de la Clase ClienteNE.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    11/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.5. Presentacin de los datos (Vistas), formularios JFrame, contenedores y controles

    necesarios, para manipular la data.

    2.5.1. Creamos un formulario JFrame asignamos el nombre FrmMantCliente.java

    2.5.2. Diseamos el formulario FrmMantCliente.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    12/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.5.3. La estructura de los controles usados en el Formulario es la siguiente:

    2.5.4. Cdigo fuente en el JFrame, FrmMantClientes.java

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    13/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    14/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    15/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    2.5.5. Despus de haber creado los respectivos mtodos procedemos a invocarlos, desde

    los botones, y los respectivos eventos.

    3. Ahora ejecutamos la aplicacin

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    16/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    3.1. Insertamos un nuevo cliente

    Hacemos clic en el botn guardar

    Podemos observar que los datos del cliente agregado se muestran en la tabla, esto

    quiere decir que estn grabados en la base de datos

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    17/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    3.2. Buscamos un Cliente por Cdigo:

    Ingresamos el cdigo 7

    3.3. Para poder Actualizar los datos de un cliente primero debemos hacer una bsqueda y

    luego hacemos clic en:

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    18/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    Podemos observar que los datos del cliente ya fueron actualizado se muestran en la

    tabla, esto quiere decir que estn grabados en la base de datos

    3.4. Eliminamos los datos de un determinado cliente

    3.4.1. Primeramente buscamos el cliente, para proceder a Eliminarlo, pero debemos tener

    en cuenta, que en un ambiente de produccin, solo debemos cambiar el estado del

    cliente.

  • 5/24/2018 Acceso a Datos Java Mysql Con Netbeans

    19/19

    LENGUAJE DE PROGRAMACIN JAVA PROGRAMACIN ORIENTADA A OBJETOS

    Ing. Hobby Saavedra Rosas

    Procedemos a eliminar:

    Podemos verificar que el cliente fue eliminado de la base de datos, y por tanto ya no

    se muestra en la tabla.

    Prximamente una aplicacin completa usando procedimientos almacenados y

    Reportes con IReports.