jueves, 31 de mayo de 2012

Acceso a un Sistema. Parte I de II

Bueno, voy a intentar explicar cómo hacer un sistema de acceso sencillo a un programa, lo que normalmente conocemos en inglés como "login".


El esquema del programa es muy básico:












Supongo que esta entrada es muy básica, pero me lo ha pedido un compañero de forosdelweb y bueno, he decidido hacerlo, aunque no voy a incluir contraseñas cifradas ni nada por el estilo, todo muy básico puesto que esto va destinado a personas que se están iniciando.


La estructura del programa será este:










La clase principal contendrá únicamente la llamada a la ventana principal:











Ahora vamos con Ventana Principal. En esta ventana tendremos 2 etiquetas (JLabel)  y 2 Campos de Texto (JTextField). Si se pulsa sobre Aceptar, conectaremos con la Base de Datos, en mi caso Mysql.


Aquí el contenido de VentanaPrincipal.java







Para poder conectar con nuestra Base de Datos necesitamos el driver. Lo podemos encontrar aquí: http://dev.mysql.com/downloads/connector/j/


Luego una vez descargado lo ponemos en una carpeta lib en /src o bien lo linkamos, como nosotros queramos.


Ahora nos queda AccesoSistema.java, en donde vamos a presentar dos botones para Crear Usuario o para Listar Usuarios. Quedaría de la siguiente manera:







Así es cómo queda al ejecutarlo:




Ventana Principal






Ventana Sistema










Aquí termina la parte I, mañana posiblemente termine la segunda parte. No he explicado mucho pero cualquier duda que tengais podéis preguntarla.


Un saludo.