Advertisement
Guest User

Untitled

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