CONEXIÓN A BASES DE DATOS

18
CONEXIÓN A BASES DE DATOS JAVA – MYSQL USANDO NETBEANS CON CINCO FUNCIONES BASICAS ANDRES FERNANDO PARRA CAMILO MANJARREZ

Transcript of CONEXIÓN A BASES DE DATOS

Page 1: CONEXIÓN A BASES DE DATOS

CONEXIÓN A BASES DE DATOSJAVA – MYSQL USANDO NETBEANSCON CINCO FUNCIONES BASICAS

ANDRES FERNANDO PARRACAMILO MANJARREZ

Page 2: CONEXIÓN A BASES DE DATOS

 CREACION DE LA BASE DE DATOS

• Usando power designer desarrollamos la estructura de la base de datos y el modelo de entidad relación.

Page 3: CONEXIÓN A BASES DE DATOS

 CREACION DE LA BASE DE DATOS

• Posteriormente obtenemos el script que nos genera el programa la aplicación:

Page 4: CONEXIÓN A BASES DE DATOS

USO DEL WAMP

• El Wamp lo usamos para crear la base de datos mediante la gestión de My php Admin.

Page 5: CONEXIÓN A BASES DE DATOS

USO DEL WAMP

• Como la base de datos nos aparece vacia sin ninguna tabla, buscamos la opcipon sql y pegamos el script.

Page 6: CONEXIÓN A BASES DE DATOS

CREACION DE PROYECTO EN NET BEANS

• En la parte de paquetes están organizadas las clases en el Modelo Vista Controlador.

Page 7: CONEXIÓN A BASES DE DATOS

MODELO VISTA CONTROLADOR

• Modelo  Vista  Controlador  (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón de llamada y retorno MVC (según CMU), se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

Page 8: CONEXIÓN A BASES DE DATOS

DESCRIPCION

• Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado.

• Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.

• Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.

Page 9: CONEXIÓN A BASES DE DATOS

MVC

• La finalidad es organizar las clases de una forma en que la aplicación sea fácilmente entendible y quede bien organizada.

Page 10: CONEXIÓN A BASES DE DATOS

CONEXIÓN CON NETBEANS

Page 11: CONEXIÓN A BASES DE DATOS

CONEXIÓN Y USO DE PAQUETES ADICIONALES

• Para la conexión con netbeans y mysql y para el estilo visual se descargaron dos paquetes jar el substantce.jar que me permite tener un estilo visual distinto y el connector my sql que me permite enlazar la base de datos.

Page 12: CONEXIÓN A BASES DE DATOS

CONEXIÓN Y USO DE PAQUETES ADICIONALES

• Si trabajamos con un proyecto que requiere de paquetes adicionales y si al montar el proyecto en el netbeans no indicamos la ubicación de estos paquetes se va a mostrar un conflicto de referencia, que se va indicando la ubicación del paquete.

• La información correspondiente a la conexión de la base de datos se encuentra en una clase a parte de todas las demás. 

• Lo primero es la declaracion de valores importantes que esta clase recordara cada vez que llame a la base de datos.

Page 13: CONEXIÓN A BASES DE DATOS

DECLARACION DE VARIABLES Y CONEXIÓN

private String ipAdress;    static String bd = "tienda";    static String login = "root";    static String password = "";    static String url = "jdbc:mysql://localhost/" + bd;    private Connection con;    private Statement stmt;    private MysqlDataSource ods; 

• Con este codigo podremos hacer que la aplicacion busque la base de datos cada vez que se ejecute y recuerde esos valores, en vez de tener que hacer la conexion manualmente cada vez que abramos el netbeans.

Page 14: CONEXIÓN A BASES DE DATOS

DECLARACION DE VARIABLES Y CONEXIÓN

 public ConexionBD() {        Conectar();    }     public ConexionBD(String ipadd, String us, String pass) {        ipAdress = ipadd;        login = us;        password = pass;        Conectar(); //llamo al metodo para conectar con la Base de Datos    } • Si la base de datos no tiene la capacidad de conectarse sola cada vez que se abra 

un ejecutable y en cambio sigue dependiendo de que la conexión sea indicada manualmente desde netbeans, la aplicación no seria funcional.

 

Page 15: CONEXIÓN A BASES DE DATOS

FUNCIONES DE LA APLICACIÓN

• Esta compuesta por dos Menu, solo uno funcional, que es el de artículos y nos lleva a un menú de artículos:

Page 16: CONEXIÓN A BASES DE DATOS

FUNCIONES DE LA APLICACIÓN

• Las opciones que nos brinda la aplicación son las de Listar artículos en la base de datos y las de opciones varias de artículos:

Page 17: CONEXIÓN A BASES DE DATOS

FUNCIONES DE LA APLICACIÓN

• El menú artículos nos permite desarrollar cinco funciones básicas que son:

• Guardar.• Eliminar.• Buscar.• Actualizar.• Refrescar.

Page 18: CONEXIÓN A BASES DE DATOS

FUNCIONES DE LA APLICACIÓN

• La información ingresada pasa directamente a la base de datos y la ultima opción que nos permite la aplicación es listar los artículos ingresados: