Logo Java

Luego de estas configuraciones procedemos a escribir las líneas de código que permitirán conectarnos a MySQL y verificar los datos ingresados por el usuario.

7. Código de LoginJavaMySQL.java

Esta es la clase principal del proyecto, por lo cual desde aquí debemos lanzar la pantalla inicial; que será Login.java.

Formulario Login en Netbeans con bases de datos

8. Código de Login.java

Aquí irá el código principal de nuestro proyecto, para ello vamos a pulsar doble clic en el botón: Acceder y codificamos:

Login en Java con NetBeans y MySQL Código

El código anterior básicamente lo que hace es tomar los datos ingresados en los campos de usuario y contraseña y realizar un conteo en la tabla usuarios, si este conteo devuelve un valor «1», quiere decir que se están ingresando los datos de forma correcta; por el contrario mostraremos el mensaje «Usuario o contraseña Invalida», observamos también al momento de recibir «1», ocultamos el panel de Login y mostramos el JFrame Menu.

Verificar usuario y contraseña en Java MySQL

De esta forma podemos saber cómo hacer un login en Java básico para nuestras aplicaciones con bases de datos MySQL, ahora deberás añadir la seguridad necesaria.

6 comentario en “Cómo hacer un login en Java con base de datos MySQL”
  1. Hola, tengo un problema, seguí todos los pasos del login y cuando pongo el usuario y clave, me aparece este mensaje: «Access denied for ‘root’@’localhost'(using password: YES) » y me da error.

  2. Hola Ivan.

    Primeramente agradecerte tu esfuerzo pues acercas el conocimiento a quienes buscamos aprender y mejorar en esto de las tecnologías de la información.

    Ahora bien, siempre en el animo de aportar veo que no utilizas la nomenclatura estandar de nombres de variables y nombres de métodos (los inicias con mayuscula). Imagino que en un segundo tutorial desacoplaras la lógica del acceso a datos de la lógica de la vista de la aplicación así como la mejora en el uso del comodin «?» en lugar de la concatenación de variables en el query de consulta de la BD.

    Quedo a la espera de tus siguientes entregas sobre este y otros temas interesantes.

    Recibe un cordial saludo.

    1. Hola Alonso, gracias por participar y dejar un comentario constructivo y de gran aporte, tienes razón, no utilizo la nomenclatura estandar en las variables, es un aspecto a mejorar, así como el uso de comodín, en ese entonces no fue estimado.
      Saludos!

  3. Hola, saludos desde Buenos Aires, tengo una consulta, cuando intento hacer el login me sale «no situable driver found for odbc», ya intenté incluso re agregar en la librería, mysql-connector-java-5.1.18.jar y versiones posteriores, pero el problema es similar.

  4. Otra cosa, el servidor con MySQL lo tengo instalado en otro equipo. Por lo que reemplacé:
    Esto:
    «jdbc:mysql://localhost:3306/loginJavaMySQL»;

    Por esto:
    «jdbc:mysql://Mi_IP:3306/loginJavaMySQL»;

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×