import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
public class RegistrationForm extends JFrame implements ActionListener{
private JLabel l1,l2,l3,l4;
private JTextField t1,t2,t3;
private JPasswordField p1;
private JButton save,show,clear;
private Connection con=null;
private Statement stmt=null;
private static final String URL="jdbc:mysql://localhost:3306/mydb";
}
public void insertData()
{
String name=t1.getText();
String email=t2.getText();
String password=p1.getText();
String contact=t3.getText();
if(name.isEmpty()||email.isEmpty()||password.isEmpty()||contact.isEmpty())
JOptionPane.showMessageDialog(save,"Please Fill the Fields");
else if(password.length()<8)
JOptionPane.showMessageDialog(save, "Password is too short");
else if(contact.length()<10)
JOptionPane.showMessageDialog(save, "Contact Number is incorrect");
else
{
try{
int x=stmt.executeUpdate("INSERT INTO regform
(name,email,password,mobile) "
+ "VALUES('"+name+"','"+email+"','"+password+"','"+contact+"')");
if(x>0)
JOptionPane.showMessageDialog(save, "Record Saved Successfully");
else
JOptionPane.showMessageDialog(save, "Try Again");
} catch (SQLException e) {
e.getMessage();
}
}
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==save)
insertData();
}
public static void main(String[] args) throws ClassNotFoundException{
new RegistrationForm();
}