21BCM075 Csi0403 Assignment 3
21BCM075 Csi0403 Assignment 3
a3() {
String dates[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "11", "12", "13", "14", "15",
"16", "17", "18", "19", "20", "21", "22", "23", "24",
"25", "26", "27", "28", "29", "30", "31" };
add(c1);
String months[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "11", "12" };
add(c2);
String years[] = { "1998", "1999", "2000", "2001", "2002", "2003"
};
JComboBox c3 = new JComboBox(years);
c3.setBounds(300, 255, 60, 30);
add(c3);
cb1.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data1 = "Male";
}
});
cb2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data1 = "Female";
}
});
add(cb1);
add(cb2);
cb3.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data9 = data9 + "Photography";
}
});
cb4.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data9 = data9 + ",Sports";
}
});
cb8.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data9 = data9 + ",Blogging";
}
});
cb5.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data8 = data8 + "English";
}
});
cb6.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data8 = data8 + ",Hindi";
}
});
cb7.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
data8 = data8 + ",Gujarati";
}
});
setLayout(null);
setSize(900, 900);
setTitle("Registration Form");
getContentPane().setBackground(new Color(219, 255, 204));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int count = 0;
char[] ch = t5.getText().toCharArray();
for (char c : ch)
if (!(Character.isDigit(c) ||
(Character.isAlphabetic((int) c)))) {
count = count + 1;
break;
}
if (count < 1) {
l14.setVisible(true);
t5.setBackground(Color.red);
l14.setForeground(Color.red);
l14.setFont(new Font("Cascadia code", Font.BOLD,
16));
try {
String DB_URL =
"jdbc:mysql://localhost:3306/assignment3_ooad";
String USER = "root";
String PASS = "1234";
Connection conn = DriverManager.getConnection(DB_URL,
USER, PASS);
System.out.println("database connected...");
});
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
@Override
public void itemStateChanged(ItemEvent e) {
// TODO Auto-generated method stub
}
}
OUTPUT :
2) Use login form to login into the system. Use email id
and password created in part 1 as login credentials.
Display appropriate message.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
setLayout(null);
setSize(400, 400);
setTitle("Login Form");
getContentPane().setBackground(new Color(255, 204, 219));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
t1.setText("");
t2.setText("");
}
});
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
String DB_URL =
"jdbc:mysql://localhost:3306/assignment3_ooad";
String USER = "root";
String PASS = "1234";
Connection conn = DriverManager.getConnection(DB_URL,
USER, PASS);
System.out.println("database connected...");
jf.getContentPane().setBackground(new Color(255,
204, 219));
jf.setVisible(true);
} else {
JFrame f = new JFrame();
JOptionPane.showMessageDialog(f, "emailID or
password incorrect!!");
t1.setText("");
t2.setText("");
}
conn.close();
} catch (Exception a) {
a.printStackTrace();
}
}
});
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
OUTPUT :
WHEN EMAIL AND PASSWORD ENTERED IS STORED IN
THE DATABASE .
WHEN EMAIL AND PASSWORD ENTERED IS
NOT STORED IN THE DATABASE.