Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ventanabotones;
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- import java.sql.*;
- import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
- public class Final extends JFrame {
- JPanel panel = new JPanel();
- private JLabel lNombre,lNumero,lPlacas;
- public JTextField tPlacas,tNombre,tNumero;
- private JButton Boton1,Boton2,Boton3;
- //Variables de Conexion a base de datos.
- public Final(){
- contenedor();
- controles();
- }
- public static void main(String[] args) {
- Final miVentana = new Final();
- miVentana.setVisible(true);
- }
- public void contenedor(){/// Creacion del metodo contenedor
- setTitle("Ventana");// Titulo de la ventana.
- setDefaultCloseOperation(DISPOSE_ON_CLOSE);
- setPreferredSize(new Dimension(900,600));// Dimensiones de la ventana.
- panel.setBackground(Color.LIGHT_GRAY);// Color de Fondo.
- panel.setLayout(null);
- getContentPane().add(panel);
- pack();
- }
- public void controles(){///Creacion del metodo controles.
- ///Jlabels.
- lNombre = new JLabel("Ingresa tu nombre:");///Objeto de Nombre
- lPlacas = new JLabel("Ingresa tus placas:");///Objeto de Codigo.
- lNumero = new JLabel("Ingresa tu No. de Celular");
- panel.add(lNombre);
- panel.add(lPlacas);
- panel.add(lNumero);
- lNombre.setBounds(30, 40, 200, 20);//Posicion.
- lPlacas.setBounds(30, 80, 200, 20);//Posicion.
- lNumero.setBounds(30, 120, 200, 20);//Posicion.
- ///Cuadros de Texto.
- tNombre = new JTextField("");//Objeto tNombre
- tPlacas= new JTextField("");//Objeto tCodigo
- tNumero = new JTextField("");
- panel.add(tNombre);//Nombre
- panel.add(tPlacas);//Codigo
- panel.add(tNumero);
- tNombre.setBounds(250, 40, 150, 20);//Posicion Nombre.
- tPlacas.setBounds(250, 80, 100, 20);//Posicion Codigo.
- tNumero.setBounds(250, 120, 100, 20);//Posicion Codigo.
- ///Creacion del boton.
- Boton1 = new JButton("Vaciar ");//Objeto Boton1.
- Boton2 = new JButton("Cerrar");//Objeto Boton2.
- Boton3 = new JButton("Registrar");
- panel.add(Boton1);//Agregar Boton1 a panel.
- panel.add(Boton2);//Agregar Boton2 a panel.
- panel.add(Boton3);
- Boton1.setBounds(50,400,100,20);//Posicion del Boton1.
- Boton2.setBounds(200,400,100,20);//Posicion del Boton2
- Boton3.setBounds(350,400,120,20);//Posicion del Boton2
- Boton1.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- tPlacas.setText("");
- tNombre.setText("");
- tNumero.setText("");
- }
- });
- Boton2.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- System.exit(0);
- }
- });
- Boton3.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- Conexion con = new Conexion();
- }
- });
- }
- public class Conexion {
- Connection conn = null;
- String Cliente = tNombre.getText();
- String Placa = tPlacas.getText();
- String Numero = tNumero.getText();
- //String Fecha = "now()";
- //String Fecha2 = "now()";
- String usuario="root";
- String contrasena="2240467";
- public Conexion(){
- try {
- conn = DriverManager.getConnection("jdbc:mysql://localhost/estacionamiento"+usuario+contrasena);
- PreparedStatement enrollItmt;
- enrollItmt = conn.prepareStatement("INSERT INTO Registro VALUES ('"+Placa+"','"+Cliente+"',now(),now(),'"+Numero+"')");
- enrollItmt.executeUpdate();
- }
- catch (SQLException ex) {
- // handle any errors
- JOptionPane.showMessageDialog(null, "SQLException: " + ex.getMessage());
- JOptionPane.showMessageDialog(null, "SQLState: " + ex.getSQLState());
- JOptionPane.showMessageDialog(null,"VendorError: " + ex.getErrorCode());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement