comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Validar un Login (username y password) con respecto a una BD (Java-SQLYog)

  • 1 Respuestas
  • 1720 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado magicworld

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Julio 06, 2015, 09:26:15 pm »
Hola gente! Necesito ayuda con el codigo para hacer el logueo de una sesion.
Tengo el Jform con los campos username y password, y el boton OK para entrar. Como tendria que hacer para que busque en la base de datos, y valide que el usuario y la passw son correctas, para asi poder continuar con la aplicacion?
Espero respuesta! GRACIAS!
« Última modificación: Julio 06, 2015, 10:01:13 pm por Gabriela »

Desconectado Gus Garsaky

  • *
  • Underc0der
  • Mensajes: 93
  • Actividad:
    0%
  • Reputación -1
    • Ver Perfil
  • Skype: gus.garsaky
« Respuesta #1 en: Julio 06, 2015, 09:57:38 pm »
Buenas noches. Te comento que las dudas se colocan en No tienes permisos para ver links. Registrate o Entra con tu cuenta, así que lo moveré hacia allá. Respecto a tu problema, ¿cuál es el problema que tienes, siendo específicos?

El flujo es realmente muy sencillo. Lo primero que debes hacer es obtener los dados ingresados:

Código: Java
  1. No tienes permisos para ver links. Registrate o Entra con tu cuenta username =  txtUsername.getText();
  2. No tienes permisos para ver links. Registrate o Entra con tu cuenta password = new No tienes permisos para ver links. Registrate o Entra con tu cuenta(txtPassword.getPassword());

Ahora, lo único que tienes que hacer es tu consulta. Aquí en realidad, no importa si estás usando capas de abstracción (patrones DAO o Repository) ya que la lógica es la misma: hacer una consulta hacia la base de datos para saber si los datos obtenidos existen.

Código: Java
  1. No tienes permisos para ver links. Registrate o Entra con tu cuenta ps = conn.prepareStatement("SELECT * FROM users WHERE username  = ? AND password = ?");
  2. ps.setString(1, username);
  3. ps.setString(2, password);
  4. No tienes permisos para ver links. Registrate o Entra con tu cuenta rs = ps.executeQuery();
  5. // evalua si el resultset está vacío, de ser así, no hay coincidencias
  6. if(!rs.next()) {
  7.     // mostrar error de login
  8. } else {
  9.     // login correcto
  10. }
  11. rs.close();
  12. ps.close();

Es un ejemplo muy sencillo, para aplicarlo en una aplicación real, debes de capturar posibles excepciones con un try catch o multi catch.
« Última modificación: Julio 06, 2015, 10:00:18 pm por Gus Garsaky »

 

¿Te gustó el post? COMPARTILO!



Comprobar que se va a utilizar X archivo y no el archivo Z [Java]

Iniciado por r00t_access

Respuestas: 3
Vistas: 1242
Último mensaje Junio 18, 2015, 08:27:14 pm
por Gus Garsaky
Java - Funcionamiento del método "compareTo"

Iniciado por Zepovop

Respuestas: 3
Vistas: 1513
Último mensaje Enero 17, 2017, 10:59:02 pm
por seth
[SOLUCIONADO] Programa compila pero tiene errores - import java.awt.EventQueue;

Iniciado por Only

Respuestas: 3
Vistas: 1928
Último mensaje Agosto 23, 2018, 08:28:55 pm
por noxonsoftwares
[SOLUCIONADO] Hola, alguien podria decirme algun troyano en java?

Iniciado por polo93

Respuestas: 1
Vistas: 1655
Último mensaje Abril 08, 2012, 08:40:42 am
por Pr0ph3t
[SOLUCIONADO] Ayuda para comprender un poco Python, vengo de Java.

Iniciado por coke951

Respuestas: 3
Vistas: 1219
Último mensaje Enero 01, 2016, 06:16:24 pm
por coke951