Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. package ventanabotones;
  2. import java.awt.*;
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5. import java.sql.*;
  6. import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
  7.  
  8. public class Final extends JFrame {
  9. JPanel panel = new JPanel();
  10. private JLabel lNombre,lNumero,lPlacas;
  11. public JTextField tPlacas,tNombre,tNumero;
  12. private JButton Boton1,Boton2,Boton3;
  13. //Variables de Conexion a base de datos.
  14. public Final(){
  15. contenedor();
  16. controles();
  17. }
  18. public static void main(String[] args) {
  19. Final miVentana = new Final();
  20. miVentana.setVisible(true);
  21. }
  22. public void contenedor(){/// Creacion del metodo contenedor
  23. setTitle("Ventana");// Titulo de la ventana.
  24. setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  25. setPreferredSize(new Dimension(900,600));// Dimensiones de la ventana.
  26. panel.setBackground(Color.LIGHT_GRAY);// Color de Fondo.
  27. panel.setLayout(null);
  28. getContentPane().add(panel);
  29. pack();
  30. }
  31. public void controles(){///Creacion del metodo controles.
  32. ///Jlabels.
  33. lNombre = new JLabel("Ingresa tu nombre:");///Objeto de Nombre
  34. lPlacas = new JLabel("Ingresa tus placas:");///Objeto de Codigo.
  35. lNumero = new JLabel("Ingresa tu No. de Celular");
  36. panel.add(lNombre);
  37. panel.add(lPlacas);
  38. panel.add(lNumero);
  39. lNombre.setBounds(30, 40, 200, 20);//Posicion.
  40. lPlacas.setBounds(30, 80, 200, 20);//Posicion.
  41. lNumero.setBounds(30, 120, 200, 20);//Posicion.
  42. ///Cuadros de Texto.
  43. tNombre = new JTextField("");//Objeto tNombre
  44. tPlacas= new JTextField("");//Objeto tCodigo
  45. tNumero = new JTextField("");
  46. panel.add(tNombre);//Nombre
  47. panel.add(tPlacas);//Codigo
  48. panel.add(tNumero);
  49. tNombre.setBounds(250, 40, 150, 20);//Posicion Nombre.
  50. tPlacas.setBounds(250, 80, 100, 20);//Posicion Codigo.
  51. tNumero.setBounds(250, 120, 100, 20);//Posicion Codigo.
  52. ///Creacion del boton.
  53. Boton1 = new JButton("Vaciar ");//Objeto Boton1.
  54. Boton2 = new JButton("Cerrar");//Objeto Boton2.
  55. Boton3 = new JButton("Registrar");
  56. panel.add(Boton1);//Agregar Boton1 a panel.
  57. panel.add(Boton2);//Agregar Boton2 a panel.
  58. panel.add(Boton3);
  59. Boton1.setBounds(50,400,100,20);//Posicion del Boton1.
  60. Boton2.setBounds(200,400,100,20);//Posicion del Boton2
  61. Boton3.setBounds(350,400,120,20);//Posicion del Boton2
  62. Boton1.addActionListener(new ActionListener() {
  63. @Override
  64. public void actionPerformed(ActionEvent e) {
  65. tPlacas.setText("");
  66. tNombre.setText("");
  67. tNumero.setText("");
  68. }
  69. });
  70. Boton2.addActionListener(new ActionListener() {
  71. @Override
  72. public void actionPerformed(ActionEvent e) {
  73. System.exit(0);
  74. }
  75. });
  76. Boton3.addActionListener(new ActionListener() {
  77. @Override
  78. public void actionPerformed(ActionEvent e) {
  79. Conexion con = new Conexion();
  80. }
  81. });
  82. }
  83. public class Conexion {
  84.  
  85. Connection conn = null;
  86. String Cliente = tNombre.getText();
  87. String Placa = tPlacas.getText();
  88. String Numero = tNumero.getText();
  89. //String Fecha = "now()";
  90. //String Fecha2 = "now()";
  91. String usuario="root";
  92. String contrasena="2240467";
  93. public Conexion(){
  94. try {
  95. conn = DriverManager.getConnection("jdbc:mysql://localhost/estacionamiento"+usuario+contrasena);
  96. PreparedStatement enrollItmt;
  97. enrollItmt = conn.prepareStatement("INSERT INTO Registro VALUES ('"+Placa+"','"+Cliente+"',now(),now(),'"+Numero+"')");
  98. enrollItmt.executeUpdate();
  99. }
  100. catch (SQLException ex) {
  101. // handle any errors
  102. JOptionPane.showMessageDialog(null, "SQLException: " + ex.getMessage());
  103. JOptionPane.showMessageDialog(null, "SQLState: " + ex.getSQLState());
  104. JOptionPane.showMessageDialog(null,"VendorError: " + ex.getErrorCode());
  105. }
  106.  
  107. }
  108. }
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement