VENTANA DE LOGIN CON JAVA NETBEANS Y MYSQL
Saludo programadores en esta entrega vamos a aprender a crear una ventana de Login o
acceso al sistema en Java y Netbeans
Paso 1.
Nos ubicamos en nuestro proyecto y seleccionamos el paquete que nos creo Netbeans
Paso 2.
Damos click derecho encima del paquete seleccionado, luego elegimos la opción nuevo o "New",
luego damos click en "JFrame form", se nos mostrara la siguiente Ventana..
Aquí podemos ponerle un nombre a nuestro formulario, también podemos elegir a que
paquete pertenecerá, pero como solo tenemos uno lo dejamos así.
Luego damos click en finalizar o "Finish" y nos debe quedar la siguiente ventana..
Paso 3.
En la paleta que tenemos del lado derecho de nuestra pantalla, se encuentran las diferentes
herramientas que podemos utilizar en nuestro formulario, en nuestro caso usaremos las
siguientes..
a)-un Panel para poner en el encabezado.
Damos click en la herramienta "PANEL" y luego damos otro click enésima del formulario.
ajustamos a nuestro gusto el tamaño del Panel, ademas podemos cambiar el color de fondo
del "PANEL" haciendo click derecho sobre el y luego a propiedades y luego la propiedad
"Background".
b)-Tres etiquetas "JLabel" una para el titulo, otra para el nombre de usuario y otra para la clave
para agregarlas lo hacemos igual que con el "Panel" y para cambiar el texto damos click
derecho sobre el "Jlabel" deseado y elegimos la opción "Edit Text".
c)-un "JTextField" y un "JPasswordField", lo colocamos en el tamaño que deseemos.
Si queremos borrar el texto que viene por defecto, hacemos igual que con los "Jlabel".
Damos click derecho sobre el objeto en este caso el "Jtextfield"
y elegimos la opción "Edit Text" y luego borramos el texto.
d)-Dos "JButtons" o Botones.
Para cambiar el texto a los botones se hace igual que en los Objetos anteriores.
Nuestro formulario debe quedar así..
Paso 4.
Aquí vamos a programar cada botón de nuestra ventana.
a)- Primero debemos importar las siguientes clases debajo de la instrucción
package nombre_del paquete que esta al inicio de todo el código.
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
b)-Botón aceptar
Hacemos doble click en el botón aceptar y creamos el siguiente código...
Conectar mico=new Conectar(); //para crear la conexión
Connection lacone=mico.getConexion(); //para obtener la instancia de la conexión
String sql=" select codigo_usu from usuarios where nombre_usu=' "+jTextField1.getText();
sql=sql+" ' and clave_usu=' "+jPasswordField1.getText()+" ' ";
int n=0;
try{
Statement st=lacone.createStatement();
ResultSet rs=st.executeQuery(sql);
while (rs.next()){
n++;
}
if (n>0){
JOptionPane.showMessageDialog(null,"Acceso consedido");
}else{
JOptionPane.showMessageDialog(null,"Acceso Negado");
}
}catch(SQLException e){
JOptionPane.showMessageDialog(rootPane, "Error en la consulta\n"+e);
}
c)-El boton cerrar.
Damos doble click en el boton cerrar, escribimos los siguiente...
System.exit(0);
y listo esta es toda la programación básica para que funcione.
Paso 5.
Para correr nuestro formulario nos dirigimos en la clase principal, la cual tiene el
mismo nombre del paquete y dentro del metodo main() escribimos...
public static void main(String[] args) {
// TODO code application logic here
Login milo=new Login(); //instanciamos el formulario
milo.setTitle("Login");//le damos un titulo
milo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //tipo de cerrado
milo.setVisible(true);//hacerlo visible
}
y listo.
Notas.
He usado dos declaraciones de variables una String y otra int
Las String son usadas para almacenar cadenas y las int son para almacenar números enteros.
Bien pues esto es todo, asta una próxima entrega.