You are on page 1of 19

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

TEMA 10:
ACCESO A BASE DE DATOS JAVA - MYSQL EN NETBEANS 7.4

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

2.3. Ahora creamos el Modelo 2.3.1.Paquete model.dao, creamos una interfaz ClienteDao, que permitir realizar todas las 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 las operaciones que se realizar con la tabla Cliente. Para ello creamos una Clase de nombre ClienteDaoImpl

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

2.3.4.Implementacin de la Clase ClienteDaoImpl.java

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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:

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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.

Ing. Hobby Saavedra Rosas

LENGUAJE DE PROGRAMACIN JAVA

PROGRAMACIN ORIENTADA A OBJETOS

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.

Ing. Hobby Saavedra Rosas

You might also like