autenticacion de usuario en java
TRANSCRIPT
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 ) {
// 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
} // 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
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 diseñado una muy sencilla y es esta:
Ventana principal del sistema
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
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
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 {
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 {
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 }
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);
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
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:
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
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
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
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
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:
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
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:
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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:
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
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.
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
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:
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
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
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..!
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.
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.
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
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
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
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(…);
..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
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
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
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
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
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
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
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:
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
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
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
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