*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
JFrame frame;
public carRental() {
createWindow();
setLocation();
addToFrame();
actionEvent();
//JFrame properties
frame= new JFrame();
frame.getContentPane().setBackground(Color.cyan);
frame.getContentPane().setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.add(fnameLabel);
frame.add(fnameTextField);
frame.add(lnameLabel);
frame.add(lnameTextField);
frame.add(genderLabel);
frame.add(genderComboBox);
frame.add(addressLabel);
frame.add(addressTextField);
frame.add(phoneLabel);
frame.add(phoneTextField);
frame.add(dobLabel);
frame.add(dobTextField);
frame.add(nicLabel);
frame.add(nicTextField);
frame.add(drivingLabel);
frame.add(drivingTextField);
frame.add(transLabel);
frame.add(transComboBox);
frame.add(typeLabel);
frame.add(typeComboBox);
frame.add(datefromLabel);
frame.add(datefromTextField);
frame.add(dateToLabel);
frame.add(dateToTextField);
frame.add(plateLabel);
frame.add(plateTextField);
frame.add(modelLabel);
frame.add(modelTextField);
frame.add(regButton);
frame.add(resetButton);
}
//button events
regButton.addActionListener(this);
resetButton.addActionListener(this);
@Override
if(e.getSource()==regButton) {
try {
//database connection
Connection
connect=DriverManager.getConnection("jdbc:mysql://localhost:3306/car_rental","
root","");
PreparedStatement
ps=connect.prepareStatement("insert into car_rental
values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
ps.setString(1, fnameTextField.getText());
ps.setString(2, lnameTextField.getText());
ps.setString(3,
genderComboBox.getSelectedItem().toString());
ps.setString(4, addressTextField.getText());
ps.setString(5, phoneTextField.getText());
ps.setString(6, dobTextField.getText());
ps.setString(7, nicTextField.getText());
ps.setString(8, drivingTextField.getText());
ps.setString(9,
transComboBox.getSelectedItem().toString());
ps.setString(10,
typeComboBox.getSelectedItem().toString());
ps.setString(11, datefromTextField.getText());
ps.setString(12, dateToTextField.getText());
ps.setString(13, plateTextField.getText());
ps.setString(14, modelTextField.getText());
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Data Registered
Successfully");
catch(SQLException e1){
e1.printStackTrace();
if(e.getSource()==resetButton) {
fnameTextField.setText("");
lnameTextField.setText("");
genderComboBox.setSelectedItem("male");
addressTextField.setText("");
phoneTextField.setText("");
dobTextField.setText("");
nicTextField.setText("");
drivingTextField.setText("");
transComboBox.setSelectedItem("Automatic");
typeComboBox.setSelectedItem("suv");
datefromTextField.setText("");
dateToTextField.setText("");
plateTextField.setText("");
modelTextField.setText("");