Post on 02-Jul-2015
CONEXIÓN A BASES DE DATOSJAVA – MYSQL USANDO NETBEANSCON CINCO FUNCIONES BASICAS
ANDRES FERNANDO PARRACAMILO MANJARREZ
CREACION DE LA BASE DE DATOS
• Usando power designer desarrollamos la estructura de la base de datos y el modelo de entidad relación.
CREACION DE LA BASE DE DATOS
• Posteriormente obtenemos el script que nos genera el programa la aplicación:
USO DEL WAMP
• El Wamp lo usamos para crear la base de datos mediante la gestión de My php Admin.
USO DEL WAMP
• Como la base de datos nos aparece vacia sin ninguna tabla, buscamos la opcipon sql y pegamos el script.
CREACION DE PROYECTO EN NET BEANS
• En la parte de paquetes están organizadas las clases en el Modelo Vista Controlador.
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.
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.
MVC
• La finalidad es organizar las clases de una forma en que la aplicación sea fácilmente entendible y quede bien organizada.
CONEXIÓN CON NETBEANS
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.
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.
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.
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.
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:
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:
FUNCIONES DE LA APLICACIÓN
• El menú artículos nos permite desarrollar cinco funciones básicas que son:
• Guardar.• Eliminar.• Buscar.• Actualizar.• Refrescar.
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: