Advertisement
Guest User

Untitled

a guest
May 17th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.BoxLayout;
  8. import javax.swing.JLabel;
  9. import javax.swing.JTextField;
  10. import java.awt.FlowLayout;
  11. import java.awt.GridLayout;
  12. import java.sql.Connection;
  13. import java.sql.DriverManager;
  14. import java.sql.ResultSet;
  15. import java.sql.SQLException;
  16. import java.sql.Statement;
  17. import java.awt.Component;
  18. import javax.swing.Box;
  19. import javax.swing.JButton;
  20. import java.awt.event.ActionListener;
  21. import java.awt.event.ActionEvent;
  22.  
  23. public class Login2 extends JFrame {
  24.  
  25. private JPanel contentPane;
  26. private JTextField textFieldUser;
  27. private JTextField textFieldPass;
  28. Connection miConexionMySql=null;
  29.  
  30. /**
  31. * Launch the application.
  32. */
  33. public static void main(String[] args) {
  34. EventQueue.invokeLater(new Runnable() {
  35. public void run() {
  36. try {
  37. Login2 frame = new Login2();
  38. frame.setVisible(true);
  39. } catch (Exception e) {
  40. e.printStackTrace();
  41. }
  42. }
  43. });
  44. }
  45. public ResultSet conectaYConsulta(){
  46. try {
  47.  
  48. Class.forName("com.mysql.jdbc.Driver").newInstance();
  49.  
  50. System.out.println("Registro exitoso");
  51.  
  52. } catch (Exception e) {
  53.  
  54. System.err.println("Error registrando el driver");
  55.  
  56. }
  57.  
  58.  
  59. try {
  60. String cadenaConexion="jdbc:mysql://127.0.0.1/educa?user=root&password=";
  61. miConexionMySql = DriverManager.getConnection(cadenaConexion);
  62.  
  63. // Otros y operaciones sobre la base de datos...
  64.  
  65. } catch (SQLException ex) {
  66.  
  67. System.err.println("Error en login o no se encuentra BDD");
  68.  
  69. }
  70. ResultSet resultatConsulta=null;
  71.  
  72. try {
  73. Statement stmt=miConexionMySql.createStatement();
  74. resultatConsulta = stmt.executeQuery("SELECT * FROM USUARIOS");
  75.  
  76. } catch (SQLException e) {
  77. e.printStackTrace();
  78. }finally{
  79. return resultatConsulta;
  80. }
  81. }
  82.  
  83. /**
  84. * Create the frame.
  85. */
  86. public Login2() {
  87. ResultSet rs=conectaYConsulta();
  88.  
  89. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  90. setBounds(100, 100, 450, 300);
  91. contentPane = new JPanel();
  92. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  93. setContentPane(contentPane);
  94. contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
  95.  
  96. JPanel panel = new JPanel();
  97. contentPane.add(panel);
  98.  
  99. JLabel lblMensaje = new JLabel("Formulario para iniciar sesi\u00F3n o registrarse");
  100. panel.add(lblMensaje);
  101.  
  102. JPanel panel_1 = new JPanel();
  103. contentPane.add(panel_1);
  104. panel_1.setLayout(new BoxLayout(panel_1, BoxLayout.Y_AXIS));
  105.  
  106. JPanel panel_3 = new JPanel();
  107. panel_3.setAlignmentY(Component.TOP_ALIGNMENT);
  108. panel_1.add(panel_3);
  109. panel_3.setLayout(new BoxLayout(panel_3, BoxLayout.Y_AXIS));
  110.  
  111. JPanel panel_5 = new JPanel();
  112. panel_3.add(panel_5);
  113.  
  114. Component verticalStrut_1 = Box.createVerticalStrut(20);
  115. panel_5.add(verticalStrut_1);
  116.  
  117. JPanel panel_6 = new JPanel();
  118. panel_3.add(panel_6);
  119.  
  120. JLabel lblUser = new JLabel("Usuario:");
  121. panel_6.add(lblUser);
  122.  
  123. textFieldUser = new JTextField();
  124. panel_6.add(textFieldUser);
  125. textFieldUser.setColumns(10);
  126.  
  127. Component verticalStrut = Box.createVerticalStrut(20);
  128. panel_6.add(verticalStrut);
  129.  
  130. JPanel panel_4 = new JPanel();
  131. panel_1.add(panel_4);
  132.  
  133. JLabel lblPass = new JLabel("Contrase\u00F1a:");
  134. panel_4.add(lblPass);
  135.  
  136. textFieldPass = new JTextField();
  137. panel_4.add(textFieldPass);
  138. textFieldPass.setColumns(10);
  139.  
  140. Component horizontalStrut = Box.createHorizontalStrut(20);
  141. panel_4.add(horizontalStrut);
  142.  
  143. JPanel panel_2 = new JPanel();
  144. FlowLayout flowLayout = (FlowLayout) panel_2.getLayout();
  145. flowLayout.setAlignment(FlowLayout.RIGHT);
  146. contentPane.add(panel_2);
  147.  
  148. JButton btnVolver = new JButton("Volver");
  149. panel_2.add(btnVolver);
  150.  
  151. JButton btnRegistrarse = new JButton("Registrarse");
  152. panel_2.add(btnRegistrarse);
  153.  
  154. JButton btnLogin = new JButton("Login");
  155. btnLogin.addActionListener(new ActionListener() {
  156. public void actionPerformed(ActionEvent arg0) {
  157. String usuariotxt=textFieldUser.getText();
  158. String passtxt=textFieldPass.getText();
  159. try {
  160. while(rs.next()){
  161. if (rs.getString("Usuario").equals(usuariotxt) && rs.getString("Contraseña").equals(passtxt)) {
  162. System.out.println("Login correcto");
  163. }
  164.  
  165. }
  166. } catch (SQLException e) {
  167. // TODO Auto-generated catch block
  168. e.printStackTrace();
  169. }
  170. }
  171. });
  172. panel_2.add(btnLogin);
  173. }
  174.  
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement