autenticacion de usuario en java

69
http://gonzasilve.wordpress.com/2011/01/19/autentificacion-de- usuarios-en-java-con-mysql/ CODIGO package testmysql; import javax.swing.*; import java.io.*; import java.sql.*; import java.awt.Panel.*; import java.awt.*; import java.awt.event.*; public class VentanaLogin extends JFrame { private JTextField txtUser, txtPass; private JLabel lblUser, lblPass; private JButton btnAceptar, btnCancelar; String usuario, elPassword; VentanaLogin() { Container contenedor = getContentPane(); contenedor.setLayout(new FlowLayout()); // crear etiqueta y cuadro de texxto del usuario txtUser = new JTextField(10); lblUser = new JLabel("Usuario: "); txtUser.setToolTipText("Escriba su nombre de usuario"); contenedor.add( Box.createVerticalStrut(50) ); contenedor.add(lblUser); contenedor.add(txtUser); //crear etiqueta y cuadro de texxto del pw txtPass = new JPasswordField(10); lblPass = new JLabel("Contraseña: "); txtPass.setToolTipText("Escriba su contraseña"); contenedor.add(lblPass); contenedor.add(txtPass); //Crear y agregar los botones btnAceptar = new JButton("Aceptar"); //establecer Boton aceptar por defecto getRootPane().setDefaultButton(btnAceptar); btnCancelar = new JButton("Cancelar"); contenedor.add(btnAceptar); contenedor.add(btnCancelar);

Upload: florencia-carbo

Post on 02-Dec-2015

2.681 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Autenticacion de Usuario en Java

http://gonzasilve.wordpress.com/2011/01/19/autentificacion-de-usuarios-en-java-con-mysql/

CODIGO

package testmysql;import javax.swing.*;import java.io.*;import java.sql.*;import java.awt.Panel.*;import java.awt.*;import java.awt.event.*;

public class VentanaLogin extends JFrame{ private JTextField txtUser, txtPass; private JLabel lblUser, lblPass; private JButton btnAceptar, btnCancelar; String usuario, elPassword;

VentanaLogin() {

Container contenedor = getContentPane(); contenedor.setLayout(new FlowLayout());

// crear etiqueta y cuadro de texxto del usuario txtUser = new JTextField(10); lblUser = new JLabel("Usuario: "); txtUser.setToolTipText("Escriba su nombre de usuario"); contenedor.add( Box.createVerticalStrut(50) ); contenedor.add(lblUser); contenedor.add(txtUser);

//crear etiqueta y cuadro de texxto del pw txtPass = new JPasswordField(10); lblPass = new JLabel("Contraseña: "); txtPass.setToolTipText("Escriba su contraseña"); contenedor.add(lblPass); contenedor.add(txtPass);

//Crear y agregar los botones btnAceptar = new JButton("Aceptar"); //establecer Boton aceptar por defecto getRootPane().setDefaultButton(btnAceptar);

btnCancelar = new JButton("Cancelar"); contenedor.add(btnAceptar); contenedor.add(btnCancelar);

// Crear un escuchador al boton Aceptar ActionListener escuchadorbtnAceptar = new ActionListener() { public void actionPerformed(ActionEvent evt) { try { //chekar si el usuario escrbio el nombre de usuario y pw if (txtUser.getText().length() > 0 && txtPass.getText().length() > 0 ) {

Page 2: Autenticacion de Usuario en Java

// Si el usuario si fue validado correctamente if( validarUsuario( txtUser.getText(), txtPass.getText() ) ) //enviar datos a validar { // Codigo para mostrar la ventana principal setVisible(false); VentanaPrincipal ventana1 = new VentanaPrincipal(); ventana1.mostrar();

} else { JOptionPane.showMessageDialog(null, "El nombre de usuario y/o contrasenia no son validos."); JOptionPane.showMessageDialog(null, txtUser.getText()+" " +txtPass.getText() ); txtUser.setText(""); //limpiar campos txtPass.setText(""); txtUser.requestFocusInWindow(); }

} else { JOptionPane.showMessageDialog(null, "Debe escribir nombre de usuario y contrasenia.\n" + "NO puede dejar ningun campo vacio"); }

} catch (Exception e) { e.printStackTrace(); }

} }; btnAceptar.addActionListener(escuchadorbtnAceptar); // Asociar escuchador para el boton Aceptar

// Agregar escuchador al boton Cancelar ActionListener escuchadorbtnCancelar=new ActionListener() { public void actionPerformed(ActionEvent evt) { System.exit(0); // terminar el programa } }; btnCancelar.addActionListener(escuchadorbtnCancelar); // Asociar escuchador para el boton Cancelar setTitle("Autentificacion de usuarios"); setSize(400,150); // Tamanio del Frame setResizable(false); // que no se le pueda cambiar el tamanio //Centrar la ventana de autentificacion en la pantalla Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize(); //para obtener el tamanio de la pantalla setLocation((tamPantalla.width-tamFrame.width)/2, (tamPantalla.height-tamFrame.height)/2); //para posicionar setVisible(true); // Hacer visible al frame

Page 3: Autenticacion de Usuario en Java

} // fin de constructor

// Metodo que conecta con el servidor MYSQL y valida los usuarios

boolean validarUsuario(String elUsr, String elPw) throws IOException { try

{ //nombre de la BD: bdlogin //nombre de la tabla: usuarios //id integer auto_increment not null <--llave primaria // campos: usuario char(25) // password char(50) Connection unaConexion = DriverManager.getConnection ("jdbc:mysql://localhost/bdlogin","root", "root"); // Preparamos la consulta Statement instruccionSQL = unaConexion.createStatement(); ResultSet resultadosConsulta = instruccionSQL.executeQuery ("SELECT * FROM usuarios WHERE usuario='"+elUsr+"' AND password='"+ elPw+"'");

if( resultadosConsulta.first() )

// si es valido el primer reg. hay una fila, tons el usuario y su pw existen

return true; //usuario validado correctamente else return false; //usuario validado incorrectamente

} catch (Exception e){

e.printStackTrace(); return false;

}

} public static void main(String[] args) { VentanaLogin prueba = new VentanaLogin(); prueba.setDefaultCloseOperation(prueba.EXIT_ON_CLOSE); }

}

Autentificacion de usuarios en java con MySQL

Page 4: Autenticacion de Usuario en Java

19 enero 2011115 comentarios

En algunos sistemas a veces un requerimiento es que se manejen prinvilegios y por lo tanto usuarios, este es un ejemplo muy sencillo que muestra como se podria autentificar a los usuarios para entrar al sistema. Sin mas rodeos muestro el ejemplo y espero que a alguien mas le sirva, primero que nada quiero mostrar la estructura de la tabla que se usa en este programa.

Aca la imagen:

Estructura de tabla de usuarios

Aca la imagen de la ventana de login, obviamente el usuario escribe su nombre de usuario (previamente asignado por el administrador del sistema) y su password. y debe dar click en el boton aceptar para entrar:

Ventana de login

en caso de que el usuario haya introducido algun dato incorrecto se mostrara un mensaje avisando, igualmente se mostrara un mensaje correspondiente cuando se deje algun campo vacio:

Page 5: Autenticacion de Usuario en Java

Mensaje error ventana login

en caso de que el usuario escriba los datos correctos se debe mostrar la interfaz principal del sistema, que en este caso e diseñado una muy sencilla y es esta:

Ventana principal del sistema

Page 6: Autenticacion de Usuario en Java

Por ultimo muestro el codigo de de la ventana de loginVentanaLogin.java

ver fuente

imprimir ?

001 // Instituto Tecnologico de Zacatepec

002 // Descripcion: Ventana de login para autenticar un usuario para accesar a un sistema

003 // Author: Gonzalo Silverio [email protected]

004 // Archivo: VentanaLogin.java

005

006

007 package testmysql;

008 import javax.swing.*;

009 import java.io.*;

010 import java.sql.*;011 import java.awt.Panel.*;

012 import java.awt.*;

013 import java.awt.event.*;

014

015 public class VentanaLogin extends JFrame

016 {

017 private JTextField txtUser, txtPass;

018 private JLabel lblUser, lblPass;

019 private JButton btnAceptar, btnCancelar;

020 String usuario, elPassword;

021

022 VentanaLogin()023 {

024

025 Container contenedor = getContentPane();

026 contenedor.setLayout(new FlowLayout());

027

028 // crear etiqueta y cuadro de texxto del usuario

Page 7: Autenticacion de Usuario en Java

029 txtUser = new JTextField(10);

030 lblUser = new JLabel("Usuario: ");031 txtUser.setToolTipText("Escriba su nombre de usuario");

032 contenedor.add( Box.createVerticalStrut(50) );

033 contenedor.add(lblUser);034 contenedor.add(txtUser);

035

036 //crear etiqueta y cuadro de texxto del pw

037 txtPass = new JPasswordField(10);

038 lblPass = new JLabel("Contraseña: ");039 txtPass.setToolTipText("Escriba su contraseña");

040 contenedor.add(lblPass);

041 contenedor.add(txtPass);

042

043 //Crear y agregar los botones

044 btnAceptar = new JButton("Aceptar");

045 //establecer Boton aceptar por defecto

046 getRootPane().setDefaultButton(btnAceptar);

047

048 btnCancelar = new JButton("Cancelar");

049 contenedor.add(btnAceptar);

050 contenedor.add(btnCancelar);051

052

053

054 // Crear un escuchador al boton Aceptar055 ActionListener escuchadorbtnAceptar = new ActionListener()

056 {

057 public void actionPerformed(ActionEvent evt)

058 {

059 try

060 {

061 //chekar si el usuario escrbio el nombre de usuario y pw

Page 8: Autenticacion de Usuario en Java

062 if (txtUser.getText().length() > 0 && txtPass.getText().length() > 0 )

063 {

064 // Si el usuario si fue validado correctamente

065 if( validarUsuario( txtUser.getText(), txtPass.getText() ) ) //enviar datos a validar

066 {

067 // Codigo para mostrar la ventana principal

068 setVisible(false);

069 VentanaPrincipal ventana1 = new VentanaPrincipal();

070 ventana1.mostrar();

071

072

073 }

074 else

075 {

076 JOptionPane.showMessageDialog(null, "El nombre de usuario y/o contrasenia no son validos.");

077 JOptionPane.showMessageDialog(null, txtUser.getText()+" " +txtPass.getText() );

078 txtUser.setText(""); //limpiar campos

079 txtPass.setText("");

080

081 txtUser.requestFocusInWindow();

082 }

083

084 }085 else

086 {

087JOptionPane.showMessageDialog(null, "Debe escribir nombre de usuario y

contrasenia.\n" +

088 "NO puede dejar ningun campo vacio");

089 }

090

091 } catch (Exception e)

092 {

Page 9: Autenticacion de Usuario en Java

093 e.printStackTrace();

094 }

095

096 }

097 };

098 btnAceptar.addActionListener(escuchadorbtnAceptar); // Asociar escuchador para el boton Aceptar

099

100

101 // Agregar escuchador al boton Cancelar

102 ActionListener escuchadorbtnCancelar=new ActionListener()

103 {

104 public void actionPerformed(ActionEvent evt)

105 {

106 System.exit(0); // terminar el programa

107 }

108 };

109 btnCancelar.addActionListener(escuchadorbtnCancelar); // Asociar escuchador para el boton Cancelar

110 setTitle("Autentificacion de usuarios");

111 setSize(400,150); // Tamanio del Frame

112 setResizable(false); // que no se le pueda cambiar el tamanio

113 //Centrar la ventana de autentificacion en la pantalla

114 Dimension tamFrame=this.getSize();//para obtener las dimensiones del frame

115 Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize(); //para obtener el tamanio de la pantalla

116 setLocation((tamPantalla.width-tamFrame.width)/2, (tamPantalla.height-tamFrame.height)/2); //para posicionar

117 setVisible(true); // Hacer visible al frame

118

119 } // fin de constructor

120

121 // Metodo que conecta con el servidor MYSQL y valida los usuarios

122 boolean validarUsuario(String elUsr, String elPw) throws IOException

123 {

Page 10: Autenticacion de Usuario en Java

124 try

125 {

126 //nombre de la BD: bdlogin

127 //nombre de la tabla: usuarios

128 // id integer auto_increment not null <--llave primaria129 // campos: usuario char(25)

130 // password char(50)

131

132 Connection unaConexion = DriverManager.getConnection ("jdbc:mysql://localhost/bdlogin","root", "root");

133 // Preparamos la consulta

134 Statement instruccionSQL = unaConexion.createStatement();

135 ResultSet resultadosConsulta = instruccionSQL.executeQuery ("SELECT * FROM usuarios WHERE usuario='"+elUsr+"' AND password='"+ elPw+"'");

136

137 if( resultadosConsulta.first() ) // si es valido el primer reg. hay una fila, tons el usuario y su pw existen

138 return true; //usuario validado correctamente

139 else

140 return false; //usuario validado incorrectamente

141

142 } catch (Exception e)

143 {

144 e.printStackTrace();145 return false;

146 }

147

148 }

149

150 public static void main(String[] args)

151 {

152 VentanaLogin prueba = new VentanaLogin();153 prueba.setDefaultCloseOperation(prueba.EXIT_ON_CLOSE);

154 }

Page 11: Autenticacion de Usuario en Java

155

156 }

y ahora el codigo fuente para crear la ventana principal:

ver fuente

imprimir ?

01 // Instituto Tecnologico de Zacatepec

02 // Descripcion: Ventana principal del sistema del sistema03 // Author: Gonzalo Silverio [email protected]

04 // Archivo: VentanaPrincipal.java

05

06

07 package testmysql;

08 import javax.swing.*;09 import java.awt.*;

10

11 public class VentanaPrincipal extends JFrame

12 {

13 VentanaPrincipal()

14 {

15 setSize(400,400);

16 setTitle("ventana principal");

17 setLayout(new BorderLayout());

18 add(Box.createHorizontalStrut(100),BorderLayout.WEST);19 add(new JLabel("Ventana principal del proyecto "),BorderLayout.CENTER);

20

21 setLocationRelativeTo(null);

22 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);23 }

24

25 public void mostrar()

26 {

27 setVisible(true);

Page 12: Autenticacion de Usuario en Java

28 }

29

30 }

…bueno hasta pronto y espero te sirva de algo esta cosa ( xD ), comentarios son bienvenidos o si quieres el codigo, ya sabes, basta con dejar tu correo

Valora esto:

3 Votes

Compartir esto:

Facebook10 Twitter

Me gusta:

Me gustaOne blogger likes this post.

Archivado en JavaEtiquetado con autentificacion, Java, mysq, privilegios, programacion, Swing, usuarios

Acerca de gonzasilveDesarrollador PHP.

115 Responses to Autentificacion de usuarios en java con MySQL

1. Julizza dice:

29 enero 2011 a las 3:24 PM

Ola muy bueno tu explicacion me puedes pasar tu codigo…gracias

1

Page 13: Autenticacion de Usuario en Java

0

Rate This

Responder

2. Julizza dice:

29 enero 2011 a las 3:25 PM

Hola! muy buena tu expliacacion pudes pasarme tu codigo gracias

0

0

Rate This

Responder

o gonzasilve dice:

29 enero 2011 a las 5:05 PM

ok. te acabo de enviar. gracias por pasar por aqui. :p

0

0

Rate This

Responder

Pahozitha Beiia dice:

Page 14: Autenticacion de Usuario en Java

9 noviembre 2011 a las 10:19 PM

ola me pasa tu codigoooami tambn

0

0

Rate This

3.

Pharmb758 dice:

16 febrero 2011 a las 3:26 PM

Hello! kcaecck interesting kcaecck site!

0

0

Rate This

Responder

4. michael dice:

18 marzo 2011 a las 1:37 PM

hola que tal te pido de favoy si me puedes pasar tu codigo o los .java te lo agradeceria mucho saludos buen aporte felicidades

0

0

Rate This

Page 15: Autenticacion de Usuario en Java

Responder

o gonzasilve dice:

18 marzo 2011 a las 5:41 PM

ok. te lo acabo de enviar. gracias x visitar

0

0

Rate This

Responder

5. Sergio Os dice:

22 abril 2011 a las 8:20 AM

Hola! Muy bien explicado gonzasilve. Me podrias pasar tu código? Gracias!

0

0

Rate This

Responder

o gonzasilve dice:

22 abril 2011 a las 9:31 AM

ok, te los acabo en enviar ai va el scrip SQL de la tabla

Page 16: Autenticacion de Usuario en Java

0

0

Rate This

Responder

6. David dice:

27 abril 2011 a las 4:27 PM

Hola una pregunta, como haria para poder crear una bitacora en base a esto del login.

0

0

Rate This

Responder

o gonzasilve dice:

29 abril 2011 a las 6:19 PM

eso seria algo mas elaborado pero para empezar creo que cada usuario se tiene que registrar (podria ser iniciando una sesion) y para esto podrias usar mi ejemplo de login. y ps en una tabla de BD guardas la HR y FECHA en que se autentico el usuario. eso se me ocurre de momento

0

0

Rate This

Responder

Page 17: Autenticacion de Usuario en Java

7. Aitor dice:

29 abril 2011 a las 6:03 AM

mu bueno mandame el codigo porfa!!

0

0

Rate This

Responder

o gonzasilve dice:

29 abril 2011 a las 8:20 AM

vaa, te lo acabo de enviar amigo

0

0

Rate This

Responder

8. adelino dice:

29 abril 2011 a las 3:28 PM

Hola Gonzalo, estoy en mis primeros pasos con java, ahora si puedes enviarme tu codigo de autenticacion, de ante mano gracias…

0

0

Page 18: Autenticacion de Usuario en Java

Rate This

Responder

o gonzasilve dice:

29 abril 2011 a las 6:17 PM

te lo acabo de mandar amigo. gracias x pasar x akii

0

0

Rate This

Responder

9. Laura dice:

16 mayo 2011 a las 2:29 PM

Hola!!!! Muy buen aporte!!! me ha resuelto muchas dudas. ¿Podrías enviarme al correo el código?

Muchas gracias de antemano!!

0

0

Rate This

Responder

o gonzasilve dice:

Page 19: Autenticacion de Usuario en Java

16 mayo 2011 a las 5:16 PM

hola lau, mira te mando el codigo que me pides revisa tu correogracias x visitar mi blog.

suerte

0

0

Rate This

Responder

10. Lesly Berenice dice:

20 mayo 2011 a las 11:53 AM

Hola me podrías pasar tu código es excelente para ayudarme a solucionar una tarea asignada, muy buen día

0

0

Rate This

Responder

o gonzasilve dice:

20 mayo 2011 a las 3:59 PM

ok amiga LISTO TE MANDE el codigo java de autenticacion de usuarios a tu correo

gracias x pasar x mi blog y suerte

0

Page 20: Autenticacion de Usuario en Java

0

Rate This

Responder

11. josue dice:

22 mayo 2011 a las 10:41 PM

bien explicado he tenido problemas en un proyecto saludos no sera mucha molestia si me amndas el codigo para practicar saludos

0

0

Rate This

Responder

o gonzasilve dice:

23 mayo 2011 a las 7:58 AM

…te lo acabo de enviar, revisa tu correo. suerte

0

0

Rate This

Responder

12. Raul dice:

Page 21: Autenticacion de Usuario en Java

23 mayo 2011 a las 9:09 PM

….esta bueno mil felicidades por orientar, por fa podrias mandarme el codigo.mil gracias.

0

0

Rate This

Responder

o gonzasilve dice:

23 mayo 2011 a las 11:22 PM

hola que tal amigo, te he ENVIADO A TU CORREO este codigo

…gracias x pasar x mi blog y suerte en tu project

0

0

Rate This

Responder

13. maria dice:

2 junio 2011 a las 11:04 AM

si me lo podrias en viar porfa me urge. porfis

0

0

Rate This

Page 22: Autenticacion de Usuario en Java

Responder

o gonzasilve dice:

2 junio 2011 a las 10:11 PM

…te lo acabo d enviar suerte

0

0

Rate This

Responder

14. mari hernandez dice:

2 junio 2011 a las 11:25 AM

por favor me puede mandar el codigo de contraseña lo necesito gracias

0

0

Rate This

Responder

15. mari hernandez dice:

2 junio 2011 a las 11:30 AM

me podria mandar el codigo y k yo lo pueda descargar xfa

Page 23: Autenticacion de Usuario en Java

0

0

Rate This

Responder

o gonzasilve dice:

2 junio 2011 a las 10:12 PM

…te lo acabo d enviar SUERTE y graxias x visitar

0

0

Rate This

Responder

16. elenaortiz dice:

2 junio 2011 a las 11:51 AM

buenas tardes me puedes mandar el codigo de contraseña de usuario que este conectada a la base de datos xfavor

0

0

Rate This

Responder

Page 24: Autenticacion de Usuario en Java

o gonzasilve dice:

2 junio 2011 a las 10:13 PM

…ok, ENVIADOOOO

0

0

Rate This

Responder

17. elenaortiz dice:

2 junio 2011 a las 12:27 PM

me puede mandar el codigo de contraseña y de usuario que tenga conexion a base de datos gracias.

0

0

Rate This

Responder

18. mari hernandez dice:

7 junio 2011 a las 2:58 PM

si me puede mandar el codigo para validar contraseña por favor.

0

0

Page 25: Autenticacion de Usuario en Java

Rate This

Responder

19. myriamca dice:

16 junio 2011 a las 4:59 PM

hola muy buena explicaciion me podrías enviar el codigo

0

0

Rate This

Responder

20. Gerardo dice:

27 junio 2011 a las 9:21 PM

Hola oye ps si esta muy bien esto, solo que una pregunta, como doy de alta el usuario y password? para poder acceder a la siguiente ventana.me puede mandar el codigo de contraseña y de usuario que tenga conexion a base de datos gracias.o explicarme como hacerle gracias!

1

0

Rate This

Responder

Page 26: Autenticacion de Usuario en Java

21. Gerardo dice:

27 junio 2011 a las 9:28 PM

porfavor amigoo! es urgente!! y me salvarias la vida graciias!

1

0

Rate This

Responder

22. Gerardo dice:

27 junio 2011 a las 10:33 PM

estaria muy bien que hicieras un tutorial sobre esto que explicaste y nos dejaras aqui el link, para que vieramos como se hace y ver si como funcionagraciias!!

1

0

Rate This

Responder

23. Jack Franco dice:

30 junio 2011 a las 12:29 AM

puedes pasarme tu .java amigo?’

0

Page 27: Autenticacion de Usuario en Java

0

Rate This

Responder

o gonzasilve dice:

30 junio 2011 a las 12:46 PM

ke onda Jack, te lo acabo de enviar

0

0

Rate This

Responder

24. jonathan dice:

4 julio 2011 a las 9:33 AM

Muy bien la explicacion me podrias enviar el codigo.

Saludos y Gracias

0

0

Rate This

Responder

Page 28: Autenticacion de Usuario en Java

25. Gabriel González dice:

5 julio 2011 a las 12:38 AM

muy buena explicación, me podría enviar el código a [email protected]

0

0

Rate This

Responder

26. freddy dice:

9 julio 2011 a las 4:33 PM

QUE EXPLICACION TAN BUENA, EXELENTEPODRIAS DESARROLLAR UN TUTO DE ESTE MISMO PERO EN NETBEANS PORFa

lo que pasa que lo implemente en una aplicacion, cuando ledoy aceptar si me habre mi forma principal y todo, pero cuando cierro la forma principal con el meto this.dispose el proceso del login sigue y tengo que parar ese proceso manuel mente.

1

0

Rate This

Responder

27. Carlos E. Venegas Jara dice:

10 julio 2011 a las 12:52 PM

Page 29: Autenticacion de Usuario en Java

Excelente propuesta. Muy creativa y eficiente. Gracias, lo usare en mi proyecto web

1

0

Rate This

Responder

28. Bernardo dice:

19 julio 2011 a las 10:29 PM

Muy bueno, me ayudo bastante, gracias por compartir.

0

0

Rate This

Responder

29. losted dice:

9 agosto 2011 a las 7:54 PM

muy bueno man, me podrias enviar el codigo completo porfa?

0

0

Rate This

Responder

Page 30: Autenticacion de Usuario en Java

o Gonzalo Silverio dice:

10 agosto 2011 a las 9:50 PM

…te lo acabo de enviar. suerte y gracias x pasar x mi blog. Saludos

0

0

Rate This

Responder

30. pedro dice:

22 agosto 2011 a las 4:15 PM

me puedes enviar el codigo porfavor?

0

0

Rate This

Responder

o gonzasilve dice:

11 septiembre 2011 a las 9:05 AM

te lo acabo de enviar. …por nada

0

0

Page 31: Autenticacion de Usuario en Java

Rate This

Responder

31. myriamca dice:

29 agosto 2011 a las 8:14 AM

hola como estas me podrias ayudar con tu codigo por favor y me puedes explicar como hago la autenticación para q dependiendo del usuario vaya a otras ventanas gracias

0

0

Rate This

Responder

o gonzasilve dice:

11 septiembre 2011 a las 9:04 AM

te acabo de enviar el codigo, y para abrir otras ventanas pues solamente abres otro frame diferente al principal

0

0

Rate This

Responder

32. Cesar dice:

Page 32: Autenticacion de Usuario en Java

1 septiembre 2011 a las 10:37 PM

Podrias mandarme el codigo, si tengo 3 usuarios este programa checa y los deja hacer las acciones en cuanto a privilegios hechos en mysql, o se tiene que crear una ventana por cada usuario

0

0

Rate This

Responder

o gonzasilve dice:

11 septiembre 2011 a las 9:03 AM

con la misma ventana, los privilegios los manejas con otra tabla y la vas checkando en cada seccion,. es decir en cada seccion que entre el usuario revisas los privilegios de ese usuario en esa tabla

0

0

Rate This

Responder

33. Michael dice:

23 septiembre 2011 a las 1:28 PM

Amigo es muy bueno tu codigo, me podrias hacer el favor de enviarmelo, y tengo un problema con la ruta del mysql, en que sitio debo poner la base de datos

0

0

Page 33: Autenticacion de Usuario en Java

Rate This

Responder

34. Manuel gregorio Isaza dice:

30 septiembre 2011 a las 9:33 AM

Muy bien por tu explicacion me podrias regalar el codigo

0

0

Rate This

Responder

35. Edwin Moreno dice:

10 octubre 2011 a las 7:32 PM

Hola GONZA, bueno yo mas que necesitar el código lo que necesito es una aclaración a unas dudas que se han generado y las cuales he buscado en la net pero no encuentro algo concreto, a continuación las dudas:

1. esta es la única forma de utilizar un sistema de autentificacion o hay algún otro método para crear este tipo de sistema.

2. al tener mi aplicación lista genero el .java, pero digamos que necesito implementar una forma adicional, como hacer para crearla y adjuntarla al .java sin tener que volver a generarlo.

3. y como se hace para construir instaladores para los S. O.

Bueno espero me puedas ayudar a solucionarlas, graxias!!

0

0

Page 34: Autenticacion de Usuario en Java

Rate This

Responder

o gonzasilve dice:

7 noviembre 2011 a las 8:55 AM

te respondo amigo:1.- tambien se puede usar encriptacion md5, en su caso primero debes encriptar la clave y luego compararla con la clave encriptada en la BD. Ese tema tal vez despues lo exponga en este blog, ya lo hice en php pero no en java (gracias x la idea).

2.- me confunde, supongo que generas un .jar de tu proyecto, para agregar un archivo adicional a un .jar debes. escribir este comando en la consola $ jar uf MiArchivo.jar prueba/HolaMundo.class. Con esto reemplazaras el archivo HolaMundo.class en el archivo MiArchivo.jar, sino existe lo agrega.

3.- si lo que quieres es crear un .exe , aqui te paso un link de introduccion al tema. http://www.slideshare.net/ajdgeniz/tutorial-jar-y-exe, ho tbn nada mas puedes crear un .jar un acceso directo en el menu inicio & Escritorio para el usuario final

…y disculpa por tardar pero e andado ocupado. hasta pronto y suerte en tus proyectos.

0

0

Rate This

Responder

36. Pahozitha Beiia dice:

9 noviembre 2011 a las 10:19 PM

me puedes pasar tu codigo o los punto class

0

Page 35: Autenticacion de Usuario en Java

0

Rate This

Responder

o gonzasilve dice:

19 noviembre 2011 a las 9:58 AM

..te lo mande a tu correo, gracias x tu visita amiga.

0

0

Rate This

Responder

37. x.Lupe dice:

18 noviembre 2011 a las 5:23 PM

Hola! estaba buscando por todos lados y me encontre contigo gracias !¿me mandas tus codigo? plizz

0

0

Rate This

Responder

o gonzasilve dice:

Page 36: Autenticacion de Usuario en Java

19 noviembre 2011 a las 10:00 AM

..te los mande a tu correo, gracias x tu visita amiga.visitar mi blog. suerte en tus proyectos

0

0

Rate This

Responder

38. hacker dice:

24 noviembre 2011 a las 11:40 AM

esta myu bueno pero podrias mejorar eso con la los usuarios que se crea directamente en mysql con la funcion GRANT pero el problema que encontre es que al buscar el password no lo encuentra porque mysql lo encripta de manera automatiaca … pero me gusta el codigo que hisiste muyy buen aporte..!!

0

0

Rate This

Responder

o gonzasilve dice:

24 noviembre 2011 a las 2:33 PM

si gracias x visitar.

0

0

Page 37: Autenticacion de Usuario en Java

Rate This

Responder

39. Br3nd4 dice:

28 noviembre 2011 a las 1:57 AM

Hola!!! excelente codigo pero tengo una pregunta:

Veras ya tengo los códigos compilados y todo es perfecto, pero al momento de introducir el usuario y la contraseña me lanza el error de que el usuario y/o contraseña no son validos y ya verifique y si son correctos, pero aun así no me los reconoce. No se si sepas a que se debe y si me podrías ayudar, en verdad es bastante bueno tu código y me interesa implementarlo en una aplicación, solo es por ese detalle, por lo demás esta muy bien y en verdad te lo agradezco.

Espero que puedas ayudarme, y muchas gracias.

0

0

Rate This

Responder

o gonzasilve dice:

28 noviembre 2011 a las 2:57 PM

la verdad no se a que se deba, puesto que yo lo probe varias veces y me funciono correctamente. Solo se me ocurre mencionarte

* Ten en cuenta que se distingue de mayusculas y minusculas* He indicados 25 caracteres para el usuario y 50 caracteres para el password en la BD. Como podras suponer esto solo lo hice con fines de pruebas. Cheka que este guardado todo correctamente y no exceda esos limites.

Page 38: Autenticacion de Usuario en Java

usuario char(25)password char(50)

Hasta pronto y suerte.

0

0

Rate This

Responder

Br3nd4 dice:

28 noviembre 2011 a las 10:18 PM

Hola de nuevo!!!

Bueno ambos aspectos ya los verifique pero aun así me sigue generando el error, lo único que se me ocurre es que se deba a mi versión de MySQL. De cualquier forma muchas gracias por tomarte el tiempo para contestarme y también por compartir este tipo de trabajos que a todos nos sirve. Un gran saludo y que tengas una excelente semana. Bye

0

0

Rate This

o

gonzasilve dice:

29 noviembre 2011 a las 12:35 PM

ok, gracias

0

Page 39: Autenticacion de Usuario en Java

0

Rate This

Responder

40. J@Ne dice:

29 noviembre 2011 a las 3:48 PM

podrias enviarme el codigo, ya que lo implemente pero me marca errores de {} y no ubico donde, gracias, buen aporte (Y)

0

0

Rate This

Responder

o gonzasilve dice:

1 diciembre 2011 a las 8:20 AM

…ok, te lo acabo de enviar. suerte y gracias por pasar por mi blog

0

0

Rate This

Responder

41. fliper dice:

Page 40: Autenticacion de Usuario en Java

30 noviembre 2011 a las 2:47 PM

me sale error cuando introduzco los datos de usuario y password..verifike todo y si es correcto, la ruta ke kolocas en (“jdbc:mysql://localhost/bdlogin”,”root”, “root”); automatikamente accede a mi phpmyadmin de mysql????? o debo exportar la bd y guardarla en un directorio especifico??

0

0

Rate This

Responder

o gonzasilve dice:

7 diciembre 2011 a las 8:10 AM

ho sea este codigo no tiene que ver directamente con phpmyadmin.

y si, debes tener la bd ya creada, por eso puse la estructura de la tabla y el nombre de la bd al inicio (puedes crearla con phpmyadmin). Te deseo suerte.

y gracias x tu visita.

0

0

Rate This

Responder

42. fliper dice:

30 noviembre 2011 a las 2:49 PM

agradeceria turespueta y grax x tu aporte lo deseo implementar en otro codigo

Page 41: Autenticacion de Usuario en Java

0

0

Rate This

Responder

43. Enrique Ortiz dice:

2 diciembre 2011 a las 11:02 PM

hola que tal, lo he visto y me ha parecido bastante bueno. Me lo pudieras enviar por favor. Saludos

0

0

Rate This

Responder

o gonzasilve dice:

7 diciembre 2011 a las 8:10 AM

enviado!

0

0

Rate This

Responder

44. Pingback: Encriptar Passwords en MD5 en Java « .::programming notes::. Gonzalo Silverio

Page 42: Autenticacion de Usuario en Java

45. Enrique Ardavin dice:

5 diciembre 2011 a las 3:38 PM

buen codigo, podrias enviarlo, gracias. [email protected]

0

0

Rate This

Responder

o gonzasilve dice:

6 diciembre 2011 a las 3:02 PM

enviado …ok

suerte y gracias por pasar por mi blog

0

0

Rate This

Responder

46. @nthony dice:

6 diciembre 2011 a las 3:42 PM

Hola, estoy iniciandome en Java y me parece muy interesante este codigo, como he visto en los comentarios que se lo has enviado a casi todos, quisiera que me lo enviaras por favor, muchas gracias, estaré visitando tu blog..!

Page 43: Autenticacion de Usuario en Java

0

0

Rate This

Responder

o gonzasilve dice:

7 diciembre 2011 a las 8:12 AM

enviando codigo …ok

cheka tu mail

0

0

Rate This

Responder

@nthony dice:

7 diciembre 2011 a las 1:59 PM

Ok, listo, muchas gracias..!

0

0

Rate This

47.

Page 44: Autenticacion de Usuario en Java

oeor dice:

6 diciembre 2011 a las 3:44 PM

podrías enviarmelo a [email protected] por favor saludos! buen codigo

0

0

Rate This

Responder

o gonzasilve dice:

7 diciembre 2011 a las 8:12 AM

enviado …ok

revisa tu correo

0

0

Rate This

Responder

48. FernAngP dice:

15 diciembre 2011 a las 7:27 PM

Hola, Gonzasilve

Muy interesante tu codigo, hay forma que me lo envies, es para complementar con mi proyecto de la u.

Page 45: Autenticacion de Usuario en Java

Agradezco mucho tu ayuda ([email protected])

0

0

Rate This

Responder

o gonzasilve dice:

16 diciembre 2011 a las 9:21 AM

..te lo acabo de enviar.

grax x pasar x mi blog.

0

0

Rate This

Responder

49. CR7 dice:

20 diciembre 2011 a las 8:05 PM

Hola man pasame tu codigo porfavorrrrrr si?? Graciass x)

0

0

Rate This

Page 46: Autenticacion de Usuario en Java

Responder

o gonzasilve dice:

21 diciembre 2011 a las 8:07 AM

enviando …ok

te lo acabo de enviar a tu correo, gracias x tu visita.y feliz navidad!

0

0

Rate This

Responder

50. Luis Carlos Peña dice:

7 enero 2012 a las 12:54 PM

o super bueno me puedes enviar el codigoo [email protected] gracias

1

0

Rate This

Responder

o gonzasilve dice:

7 enero 2012 a las 1:22 PM

…te lo acabo de enviar. Gracias por tu visita

Page 47: Autenticacion de Usuario en Java

0

0

Rate This

Responder

51. annceline12 dice:

11 enero 2012 a las 12:01 PM

Amigo, que tal soy nueva en esto, me puedes mandar el código, lo estoy editando en TextPad, pero me sale el siguiente error, ayuda plis “No se h a encontrado o cargado la clase principal testmysql.VentanaLogin” gracias, estaré al pendiente.

0

0

Rate This

Responder

o gonzasilve dice:

13 enero 2012 a las 11:00 PM

Hola Ceci, te lo acabo de enviar. Gracias por tu visita.

0

0

Rate This

Responder

Page 48: Autenticacion de Usuario en Java

52. annceline12 dice:

11 enero 2012 a las 12:05 PM

mi correo es: [email protected]

0

0

Rate This

Responder

53. ivangarciauni dice:

21 febrero 2012 a las 3:00 PM

y si en vez de dar clic en aceptar,quiero darle enter apenas termine de colocar mi password,para que haga lo mismo,cual seria el cambio en el codigo? y si podrias pasarmelo gracias.

0

0

Rate This

Responder

o gonzasilve dice:

27 marzo 2012 a las 9:16 AM

To assign an initial default button to a JFrame or JDialog you can use:

getRootPane().setDefaultButton(…);

Page 49: Autenticacion de Usuario en Java

..ejemplo:JButton btOK = new JButton(“Aceptar”);getRootPane().setDefaultButton(btOK);

0

0

Rate This

Responder

54. Gustavo dice:

22 febrero 2012 a las 5:33 PM

Hola me puedes pasar el código? te dejo mi correo

0

0

Rate This

Responder

o gonzasilve dice:

22 febrero 2012 a las 5:44 PM

..te lo acabo de enviar, revisa tu correo. suerte

0

0

Rate This

Page 50: Autenticacion de Usuario en Java

Responder

55. ivan dice:

1 marzo 2012 a las 12:16 PM

el programa se ve muy bin me podrias pasar el codigo porfavor

0

0

Rate This

Responder

o gonzasilve dice:

2 marzo 2012 a las 8:07 AM

… revisa tu 3-mail te lo acabo de enviar. saludos y suerte

0

0

Rate This

Responder

56. Charles Jélvez dice:

4 marzo 2012 a las 5:06 PM

hola, me puedes enviar el codigo. EStoy comenzando con java.

De antemano muchas gracias

Page 51: Autenticacion de Usuario en Java

0

0

Rate This

Responder

o gonzasilve dice:

6 marzo 2012 a las 7:33 AM

te adjunte el codigo que me pides en un e-mail

suerte en tus proyectos y gracias amigaso por pasar por mi blog.

0

0

Rate This

Responder

57. maomurcia dice:

21 marzo 2012 a las 1:32 PM

hola gonza estuve leyendo tu codigo y me parecio muy interesante me gustaria que me lo enviaras a mi correo [email protected], gracias aclara muchas dudas

0

0

Rate This

Responder

Page 52: Autenticacion de Usuario en Java

o gonzasilve dice:

27 marzo 2012 a las 8:52 AM

te lo envie hace un momento.

0

0

Rate This

Responder

58. pablo dice:

22 marzo 2012 a las 8:13 AM

Hola gonza tambien estoy comenzando un proyecto con java y me parace muy interesante tu codigo para empezar a aprender, me podrias enviar a mi correo por favor. Gracias.

0

0

Rate This

Responder

o gonzasilve dice:

27 marzo 2012 a las 8:53 AM

pablo gracias x tu visita, te lo acabo de enviar. gracias x visitar

0

0

Page 53: Autenticacion de Usuario en Java

Rate This

Responder

59. Adrian dice:

22 marzo 2012 a las 1:16 PM

hola me puedes mandar tu archivo java porfavor

0

0

Rate This

Responder

o gonzasilve dice:

27 marzo 2012 a las 8:54 AM

…listo lo tienes en tu e-mail. Saludos

0

0

Rate This

Responder

60. porfirio dice:

26 marzo 2012 a las 12:35 PM

Page 54: Autenticacion de Usuario en Java

muy buena explicacion me podrias mandar tu codigo por favorlq pasa que estoy haciendo una aplicacion con autentificacion de usuarios por favor

0

0

Rate This

Responder

o gonzasilve dice:

27 marzo 2012 a las 8:55 AM

porfirio te lo acabo de enviar. puede conbinar este ejemplo con la entrada que publique sobre como encriptar con md5. echale ganas! Saludos.

0

0

Rate This

Responder

61. Armando dice:

2 abril 2012 a las 12:29 PM

olaa me podrias pasar tu codigo te lo agradeceria mucho.

0

0

Rate This

Page 55: Autenticacion de Usuario en Java

Responder

o gonzasilve dice:

2 abril 2012 a las 2:23 PM

enviado.!

0

0

Rate This

Responder

62. Bm dice:

2 abril 2012 a las 4:42 PM

Hola me puedes pasar el código, muy buen trabajo!!

0

0

Rate This

Responder

o gonzasilve dice:

2 abril 2012 a las 5:49 PM

..te lo recien acabo de enviar, revisa tu correo.salu2

0

Page 56: Autenticacion de Usuario en Java

0

Rate This

Responder

63. Dk dice:

3 abril 2012 a las 6:25 PM

Hola podrias compartir tus archivos porfavor. Te agradezco de antemano.

0

0

Rate This

Responder

o gonzasilve dice:

4 abril 2012 a las 6:12 AM

listo, bajalos de tu correo. te lo envie hace un momento.

0

0

Rate This

Responder

64. Obed dice:

Page 57: Autenticacion de Usuario en Java

3 abril 2012 a las 7:24 PM

Hola, esta muy bien explicado, felicidades. Me podrías pasar los codigos. Te lo agradesco Mucho.

0

0

Rate This

Responder

o gonzasilve dice:

4 abril 2012 a las 6:12 AM

listo, revisa tu correo. te lo envie hace un momento. gracias x visitar

0

0

Rate This

Responder

65. arturo dice:

16 abril 2012 a las 8:23 AM

bien explicado gracias podrias enviarme el codigo solo para guiarme sobre el mismo

0

0

Rate This

Page 58: Autenticacion de Usuario en Java

Responder

o gonzasilve dice:

16 abril 2012 a las 8:31 AM

ok, te lo acabo de enviar x servicio express jajaj. saludos y gracias por pasar por este humilde bloG.

0

0

Rate This

Responder

Deja un comentario

Añade tu comentario aquí...

Fill in your details below or click an icon to log in:

(requerido)(Address never made public) (requerido)

( Log Out / Cambiar )

( Log Out / Cambiar )

( Log Out / Cambiar )

Categorias

Bash (5) C Sharp (8) Java (26)

o Creacion de GUIs (3)

guest

Publicar comentario 308 0

1334614291

ffb1c22434 1334614311287

Page 59: Autenticacion de Usuario en Java

o General (7)o Graficacion (1)o Servlets (2)

Lenguaje C (4)o CGI (4)

PHP (5) POV-ray (1)

o General (1)

Mis sitios mas visitados

casidiablo.net elhacker.NET Espacio Linux gonzasilve.260mb.com gonzasilve.blogspot.com tiburcio.org

Estadisticas del blog

68,599 visitas

RSS - Posts RSS - Comments

Posts Más Vistos

Autentificacion de usuarios en java con MySQL Validar Numero entero en java Servlet que muestra en el navegador contenido de tabla MySQL y realiza busquedas Acceso a Base de datos de SQL Server desde java (Jconnector) Ventana basica para graficar en Java (Graphics) Clase java para recorrer registros de tabla SQL Server con botones primero, anterior,

siguiente y ultimo Como guardar la ruta de un archivo en tabla MySQL y java Como enviar un correo en PHP (funcion mail) Conversion de numero en notacion cientifica a notacion normal Validar cadena vacia en java

Suscripción por correo electrónico

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 26 seguidores

Page 60: Autenticacion de Usuario en Java

Blog de WordPress.com.Theme: Enterprise by StudioPress. <div style="display: none;"><img src="//pixel.quantserve.com/pixel/p-18-mFEk4J448M.gif?labels=%2Clanguage.es%2Ctype.wpcom%2Cposttag.autentificacion%2Cposttag.java%2Cposttag.mysq%2Cposttag.privilegios%2Cposttag.programacion%2Cposttag.swing%2Cposttag.usuarios%2Cas" height="1" width="1" alt="" /></div> Seguir

Follow “.::programming notes::. Gonzalo Silverio”Get every new post delivered to your Inbox.

Únete a otros 26 seguidores

Powered by WordPress.com

<p class="robots-nocontent"><img src="http://b.scorecardresearch.com/p?cj=1c1=2&c2=7518284" alt="" style="display:none" width="1" height="1" /></p> <img src="http://stats.wordpress.com/b.gif?v=noscript" style="height:0px;width:0px;overflow:hidden" alt="" />

subscribe 10836003 http://gonzasilve. w idget blog_subscription be4799b3c0

Sign me up!

Enter your e

subscribe 10836003 http://gonzasilve. loggedout-follow be4799b3c0 /2011/01/19/auten

Sign me up