Sunteți pe pagina 1din 63

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("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

// 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; 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); } } //usuario validado correctamente

Autentificacion de usuarios en java con MySQL

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:

Ventana principal del sistema

Por ultimo muestro el codigo de de la ventana de login VentanaLogin.java


ver fuente imprimir?

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 }

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 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

Acerca de gonzasilve Desarrollador 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 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.

Laura dice: 16 mayo 2011 a las 2:29 PM

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

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 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

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 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.

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

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

gonzasilve dice: 24 noviembre 2011 a las 2:33 PM si gracias x visitar. 0 0

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

gonzasilve dice: 29 noviembre 2011 a las 12:35 PM ok, gracias 0 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

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

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 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

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 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.

oeor dice: 6 diciembre 2011 a las 3:44 PM

podras enviarmelo a ortiz86@gmail.com por favor saludos! buen codigo 0 0

Rate This

Responder

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. 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

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

52.

annceline12 dice: 11 enero 2012 a las 12:05 PM mi correo es: cecilia.sanchezr@inegi.org.mx 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

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

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 maomurcia81@hotmail.com, gracias aclara muchas dudas 0 0

Rate This

Responder

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

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

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 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

Aade 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

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)

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 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

Follow .::programming notes::. Gonzalo Silverio


Get every new post delivered to your Inbox.
nete a otros 26 seguidores
Enter your e

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="" />

S-ar putea să vă placă și