Documente Academic
Documente Profesional
Documente Cultură
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("Contrasea: "); txtPass.setToolTipText("Escriba su contrasea"); 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 ) {
// 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); para el boton Aceptar // Asociar escuchador
// 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.heighttamFrame.height)/2); //para posicionar setVisible(true); // Hacer visible al frame
// fin de constructor
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:
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 diseado una muy sencilla y es esta:
001 // Instituto Tecnologico de Zacatepec // Descripcion: Ventana de login para autenticar un usuario para accesar a 002 un sistema 003 // Author: Gonzalo Silverio gonzasilve@hotmail.com 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 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("Contrasea: "); 039 txtPass.setToolTipText("Escriba su contrasea"); 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 Aceptar 055 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 062 if (txtUser.getText().length() > 0 && txtPass.getText().length() > 0 ) 063 { 064 // Si el usuario si fue validado correctamente if( validarUsuario( txtUser.getText(), txtPass.getText() ) ) //enviar datos a validar 066 { 065 067 // Codigo para mostrar la ventana principal 068 setVisible(false); 069 VentanaPrincipal ventana1 = new VentanaPrincipal(); 070 ventana1.mostrar(); 071 072 073 } 074 else 075 { JOptionPane.showMessageDialog(null, "El nombre de usuario y/o contrasenia no 076 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 { JOptionPane.showMessageDialog(null, "Debe escribir nombre de usuario y contrasenia.\n" + 088 "NO puede dejar ningun campo vacio"); 087 089 } 090 091 } catch (Exception e) 092 { 093 e.printStackTrace(); 094 } 095 096 } 097 }; btnAceptar.addActionListener(escuchadorbtnAceptar); // Asociar escuchador 098 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 }; btnCancelar.addActionListener(escuchadorbtnCancelar); // Asociar escuchador para el boton Cancelar 110 setTitle("Autentificacion de usuarios"); 109 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 Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize(); //para obtener el tamanio de la pantalla 116 setLocation((tamPantalla.width-tamFrame.width)/2, (tamPantalla.height115
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 { 124 try 125 { 126 //nombre de la BD: bdlogin 127 //nombre de la tabla: usuarios 128 // id integer auto_increment not null <--llave primaria 129 // 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 136 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 137 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 } 155 ResultSet resultadosConsulta = instruccionSQL.executeQuery ("SELECT * FROM usuarios WHERE usuario='"+elUsr+"' AND password='"+ elPw+"'");
156 }
01 // Instituto Tecnologico de Zacatepec 02 // Descripcion: Ventana principal del sistema del sistema 03 // Author: Gonzalo Silverio gonzasilve@hotmail.com 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); 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 gusta One blogger likes this post.
Archivado en JavaEtiquetado con autentificacion, Java, mysq, privilegios, programacion, Swing, usuarios
1.
Julizza dice: 29 enero 2011 a las 3:24 PM Ola muy bueno tu explicacion me puedes pasar tu codigogracias 1 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
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: 9 noviembre 2011 a las 10:19 PM ola me pasa tu codigooo ami 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
Responder
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 cdigo? Gracias! 0 0
Rate This
Responder
gonzasilve dice:
22 abril 2011 a las 9:31 AM ok, te los acabo en enviar ai va el scrip SQL de la tabla 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
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
Rate This
Responder
7.
Aitor dice: 29 abril 2011 a las 6:03 AM mu bueno mandame el codigo porfa!! 0 0
Rate This
Responder
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
Rate This
Responder
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.
Hola!!!! Muy buen aporte!!! me ha resuelto muchas dudas. Podras enviarme al correo el cdigo? Muchas gracias de antemano!! 0 0
Rate This
Responder
gonzasilve dice: 16 mayo 2011 a las 5:16 PM hola lau, mira te mando el codigo que me pides revisa tu correo gracias x visitar mi blog. suerte 0 0
Rate This
Responder
10.
Lesly Berenice dice: 20 mayo 2011 a las 11:53 AM Hola me podras pasar tu cdigo es excelente para ayudarme a solucionar una tarea asignada, muy buen da
0 0
Rate This
Responder
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 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
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: 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
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
Responder
Rate This
Responder
14.
mari hernandez dice: 2 junio 2011 a las 11:25 AM por favor me puede mandar el codigo de contrasea 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 0 0
Rate This
Responder
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 contrasea de usuario que este conectada a la base de datos xfavor 0 0
Rate This
Responder
Rate This
Responder
17.
elenaortiz dice: 2 junio 2011 a las 12:27 PM me puede mandar el codigo de contrasea 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 contrasea por favor.
0 0
Rate This
Responder
19.
myriamca dice: 16 junio 2011 a las 4:59 PM hola muy buena explicaciion me podras 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 contrasea y de usuario que tenga conexion a base de datos gracias. o explicarme como hacerle gracias! 1 0
Rate This
Responder
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 funciona graciias!! 1 0
Rate This
Responder
23.
Jack Franco dice: 30 junio 2011 a las 12:29 AM puedes pasarme tu .java amigo? 0 0
Rate This
Responder
gonzasilve dice: 30 junio 2011 a las 12:46 PM ke onda Jack, te lo acabo de enviar 0 0
Rate This
Responder
24.
Rate This
Responder
25.
Gabriel Gonzlez dice: 5 julio 2011 a las 12:38 AM muy buena explicacin, me podra enviar el cdigo a jgabriel_gonzalez5@hotmail.com 0 0
Rate This
Responder
26.
freddy dice: 9 julio 2011 a las 4:33 PM QUE EXPLICACION TAN BUENA, EXELENTE PODRIAS 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 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
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
gonzasilve dice: 11 septiembre 2011 a las 9:05 AM te lo acabo de enviar. por nada 0 0
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 autenticacin para q dependiendo del usuario vaya a otras ventanas gracias
0 0
Rate This
Responder
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: 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
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
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 cdigo lo que necesito es una aclaracin a unas dudas que se han generado y las cuales he buscado en la net pero no encuentro algo concreto, a continuacin las dudas: 1. esta es la nica forma de utilizar un sistema de autentificacion o hay algn otro mtodo para crear este tipo de sistema. 2. al tener mi aplicacin 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
Rate This
Responder
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
Rate This
Responder
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
gonzasilve dice: 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
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 cdigos compilados y todo es perfecto, pero al momento de introducir el usuario y la contrasea me lanza el error de que el usuario y/o contrasea 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 podras ayudar, en verdad es bastante bueno tu cdigo y me interesa implementarlo en una aplicacin, solo es por ese detalle, por lo dems esta muy bien y en verdad te lo agradezco. Espero que puedas ayudarme, y muchas gracias. 0 0
Rate This
Responder
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. 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 versin de MySQL. De cualquier forma muchas gracias por tomarte el tiempo para contestarme y tambin 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
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
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: 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
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 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
Rate This
Responder 44. Pingback: Encriptar Passwords en MD5 en Java .::programming notes::. Gonzalo Silverio 45. Enrique Ardavin dice: 5 diciembre 2011 a las 3:38 PM buen codigo, podrias enviarlo, gracias. metalboy888@hotmail.com 0 0
Rate This
Responder
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..! 0 0
Rate This
Responder
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.
Rate This
Responder
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. Agradezco mucho tu ayuda (fernangp@hotmail.com)
0 0
Rate This
Responder
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
Responder
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 Pea dice: 7 enero 2012 a las 12:54 PM o super bueno me puedes enviar el codigoo lcguitar@hotmail.es gracias 1 0
Rate This
Responder
gonzasilve dice: 7 enero 2012 a las 1:22 PM te lo acabo de enviar. Gracias por tu visita 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 cdigo, 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
Rate This
Responder
52.
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
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(); ..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 cdigo? te dejo mi correo 0 0
Rate This
Responder
gonzasilve dice: 22 febrero 2012 a las 5:44 PM ..te lo acabo de enviar, revisa tu correo. suerte 0 0
Rate This
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
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 Jlvez dice: 4 marzo 2012 a las 5:06 PM hola, me puedes enviar el codigo. EStoy comenzando con java. De antemano muchas gracias 0 0
Rate This
Responder
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 maomurcia81@hotmail.com, gracias aclara muchas dudas 0 0
Rate This
Responder
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
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
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
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 muy buena explicacion me podrias mandar tu codigo por favor lq pasa que estoy haciendo una aplicacion con autentificacion de usuarios por favor
0 0
Rate This
Responder
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
Responder
Rate This
Responder
62.
Bm dice: 2 abril 2012 a las 4:42 PM Hola me puedes pasar el cdigo, muy buen trabajo!! 0 0
Rate This
Responder
gonzasilve dice:
2 abril 2012 a las 5:49 PM ..te lo recien acabo de enviar, revisa tu correo.salu2 0 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
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: 3 abril 2012 a las 7:24 PM Hola, esta muy bien explicado, felicidades. Me podras pasar los codigos. Te lo agradesco Mucho. 0 0
Rate This
Responder
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
Responder
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
guest
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
1334614291
Bash (5) C Sharp (8) Java (26) o Creacion de GUIs (3) o General (7) o Graficacion (1) o Servlets (2) Lenguaje C (4) o CGI (4) PHP (5) POV-ray (1) o General (1)
Posts Ms 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
Suscripcin por correo electrnico Escribe tu direccin de correo electrnico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo. nete a otros 26 seguidores
subscribe
10836003
http://gonzasilve.
w idget
blog_subscription
be4799b3c0
Sign me up!
Blog de WordPress.com. Theme: Enterprise by StudioPress. <div style="display: none;"><img src="//pixel.quantserve.com/pixel/p-18mFEk4J448M.gif?labels=%2Clanguage.es%2Ctype.wpcom%2Cposttag.autentificacion%2Cposttag .java%2Cposttag.mysq%2Cposttag.privilegios%2Cposttag.programacion%2Cposttag.swing%2Cpo sttag.usuarios%2Cas" height="1" width="1" alt="" /></div>
Seguir
subscribe
10836003
http://gonzasilve.
loggedout-follow
be4799b3c0
/2011/01/19/auten
Sign me up
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="" />