Sei sulla pagina 1di 43

import java.awt.event.

*;
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.table.*;
public class Project implements ActionListener
{
JButton b1,b2,b3;
JLabel l,l1,l2,l3;
JTextField tf1;
JPasswordField tf2;
JFrame f;
JPanel p,p1,p2,p3,p4,p5;
public Project()
{
f=new JFrame("Login Form");
l1=new JLabel("Please Enter Username and Password");
l=new JLabel("WELCOME");
l.setForeground(Color.BLUE);
l1.setFont(new Font("ARIAL",Font.BOLD,25));
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,40));
l1.setForeground(Color.RED);
l2=new JLabel("UserName :");
l3=new JLabel("PassWord :");
l2.setFont(new Font("",Font.BOLD,17));
l3.setFont(new Font("",Font.BOLD,17));
tf1=new JTextField(10);
tf2=new JPasswordField(10);
b1=new JButton("Login");
b2=new JButton("Reset");
b3=new JButton("Exit");
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p1.setLayout(new BoxLayout(p1,BoxLayout.X_AXIS));
p1.add(l2);
p1.add(tf1);
p2.setLayout(new BoxLayout(p2,BoxLayout.X_AXIS));
p2.add(l3);
p2.add(tf2);
p3.add(b1);
p3.add(b2);
p4.setLayout(new FlowLayout());
p4.add(l);
p5.setLayout(new FlowLayout());
p5.add(l1);
p3.add(b3);
f.setLayout(new FlowLayout());
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
p.setLayout(new BoxLayout(p,BoxLayout.Y_AXIS));
p.add(p4);
p.add(Box.createRigidArea(new Dimension(width,75)));
p.add(p5);
f.add(p);
f.add(Box.createRigidArea(new Dimension(width,50)));
f.add(p1);

f.add(Box.createRigidArea(new Dimension(width,15)));
f.add(p2);
f.add(Box.createRigidArea(new Dimension(width,30)));
f.add(p3);
f.setVisible(true);
f.setSize(d);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
{
try
{
String username = tf1.getText();
String password=String.copyValueOf(tf2.getPassword()
if(username.equals("") || password.equals(""))
{
JOptionPane.showMessageDialog(null,"Required
}
else
{
if(login(username,password))
{
Main m1=new Main();
f.dispose();
}
else
{
JOptionPane.showMessageDialog(f,"Inc
tf1.setText("");
tf2.setText("");
}
}
}
catch(Exception e){}
}
if(ae.getSource()==b2)
{
try
{
tf1.setText("");
tf2.setText("");
}
catch(Exception e){}
}
if(ae.getSource()==b3)
{
System.exit(0);
}
}
public boolean login(String username,String password)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con =DriverManager.getConnection("jdbc:odbc:Mydat


Statement s=con.createStatement();
String sq1="Select username, password from admin where usern
ResultSet rs=s.executeQuery(sq1);
if(rs.next())
{
return true;
}
rs.close();
s.close();
con.close();
}
catch(Exception p)
{
System.out.println(p.toString());
}
return false;
}
public static void main(String args[])throws Exception
{
Project l=new Project();
}
}
class Main implements ActionListener
{
JButton b1,b2,b3,b4;
JLabel l;
JFrame f1;
JPanel p;
Main()
{
l=new JLabel("Click on any one of the required buttons");
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l.setForeground(Color.RED);
b1=new JButton("Student");
b2=new JButton("Accounts");
b3=new JButton("Exit");
b1.setFont(new Font("ARIAL",Font.PLAIN,20));
b2.setFont(new Font("ARIAL",Font.PLAIN,20));
b3.setFont(new Font("ARIAL",Font.PLAIN,20));
p=new JPanel();
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f1=new JFrame("Main page");
f1.setLayout(new FlowLayout());
f1.setBackground(Color.YELLOW);
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.setSize(d);
f1.setVisible(true);
p.setLayout(new BoxLayout(p,BoxLayout.X_AXIS));
p.add(b1);
p.add(Box.createHorizontalStrut(30));
p.add(b2);
f1.add(Box.createRigidArea(new Dimension(width,25)));
f1.add(l);
f1.add(Box.createRigidArea(new Dimension(width,100)));
f1.add(p);
f1.add(Box.createRigidArea(new Dimension(width,25)));
f1.add(b3);
b1.addActionListener(this);

b2.addActionListener(this);
b3.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
Stud s1=new Stud();
f1.dispose();
}
if(e.getSource()==b2)
{
Accounts ac=new Accounts();
f1.dispose();
}
if(e.getSource()==b3)
{
System.exit(0);
}
}
}
class Stud implements ActionListener
{
JFrame f2;
JRadioButton b1,b2,b3,b4,b6;
JButton b5;
ButtonGroup bg;
JLabel l;
Stud()
{
bg=new ButtonGroup();
f2=new JFrame("Student");
l=new JLabel("Select one of the following");
l.setForeground(Color.MAGENTA);
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
b1=new JRadioButton("Add Students ",false);
b1.setFont(new Font("ARIAL",Font.PLAIN,20));
b2=new JRadioButton("Student Details ",false);
b2.setFont(new Font("ARIAL",Font.PLAIN,20));
b3=new JRadioButton("Remove Student",false);
b3.setFont(new Font("ARIAL",Font.PLAIN,20));
b4=new JRadioButton("Update Student ",false);
b4.setFont(new Font("ARIAL",Font.PLAIN,20));
b5=new JButton("Go to Main Page");
b5.setFont(new Font("ARIAL",Font.PLAIN,20));
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f2.setLayout(new FlowLayout());
f2.setBackground(Color.RED);
f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f2.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f2.setVisible(true);
f2.add(Box.createRigidArea(new Dimension(width,20)));
f2.add(l);
f2.add(Box.createRigidArea(new Dimension(width,100)));
f2.add(b2);
f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(b1);
f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(b3);

f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(b4);
f2.add(Box.createRigidArea(new Dimension(width,30)));
f2.add(b5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(b1.isSelected())
{
Addastudent a1=new Addastudent();
f2.dispose();
}
if(b2.isSelected())
{
StudentDetails d=new StudentDetails();
f2.dispose();
}
if(b3.isSelected())
{
RemoveStudent rs=new RemoveStudent();
f2.dispose();
}
if(b4.isSelected())
{
UpdateStudent us=new UpdateStudent();
f2.dispose();
}
if(e.getSource()==b5)
{
Main m2=new Main();
f2.dispose();
}
}
}
class StudentDetails implements ActionListener
{
JFrame f4;
JRadioButton b1,b2,b3,b6;
JButton b4,b5;
ButtonGroup bg;
JLabel l;
StudentDetails()
{
f4=new JFrame("Student Detials");
l=new JLabel("Select the required one");
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,35));
l.setForeground(Color.RED);
b1=new JRadioButton("View according to roll no's ",false);
b1.setFont(new Font("ARIAL",Font.PLAIN,20));
b2=new JRadioButton("View as per the Name ",false);
b2.setFont(new Font("ARIAL",Font.PLAIN,20));
b3=new JRadioButton("View as per the year ",false);
b3.setFont(new Font("ARIAL",Font.PLAIN,20));
b6=new JRadioButton("View all students ",false);
b6.setFont(new Font("ARIAL",Font.PLAIN,20));

b4=new JButton("Back ");


b4.setFont(new Font("ARIAL",Font.ITALIC,20));
b5=new JButton("Go to Main Page ");
b5.setFont(new Font("ARIAL",Font.ITALIC,20));
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f4.setLayout(new FlowLayout());
f4.setBackground(Color.YELLOW);
f4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f4.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f4.setVisible(true);
f4.add(Box.createRigidArea(new Dimension(width,20)));
f4.add(l);
f4.add(Box.createRigidArea(new Dimension(width,100)));
f4.add(b6);
f4.add(Box.createRigidArea(new Dimension(width,5)));
f4.add(b2);
f4.add(Box.createRigidArea(new Dimension(width,5)));
f4.add(b1);
f4.add(Box.createRigidArea(new Dimension(width,5)));
f4.add(b3);
f4.add(Box.createRigidArea(new Dimension(width,40)));
f4.add(b4);
f4.add(Box.createRigidArea(new Dimension(width,5)));
f4.add(b5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
Roll r=new Roll();
f4.dispose();
}
if(e.getSource()==b2)
{
Name n=new Name();
f4.dispose();
}
if(e.getSource()==b3)
{
Year y=new Year();
f4.dispose();
}
if(e.getSource()==b4)
{
Stud s=new Stud();
f4.dispose();
}
if(e.getSource()==b5)
{
Main m=new Main();
f4.dispose();
}
if(e.getSource()==b6)

{
All a=new All();
f4.dispose();
}
}
}
class All implements ActionListener
{
JFrame f7;
JScrollPane p;
JTable tab;
JButton b;
String[] columnNames = {"Roll Number","Name","Mess Number","Address","Branch","Y
ear"
Object[][] data=new Object[100][100];
All()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Mydatabase",
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Res
String s="select * from student";
ResultSet rs=st.executeQuery(s);
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One exists with the g
}
else
{
rs.previous();
int i=0,j=0;
String s2="",s3="";
while(rs.next())
{
data[i][j]=rs.getString(1);j++;
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
int in=Integer.parseInt(rs.getString(6));
switch(in)
{
case 1:s2="1st year,B.TECH";break;
case 2:s2="2nd year,B.TECH";break;
case 3:s2="3rd year,B.TECH";break;
case 4:s2="4th year,B.TECH";break;
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':s3="Non-Veg";break;
case 'v':s3="Veg";break;
}
data[i][j]=s2;j++;
data[i][j]=s3;j++;
j=0;i++;
}
b=new JButton("Back");
tab= new JTable(data, columnNames);
TableColumn column = null;

for (i = 0; i < 7; i++)


{
column = tab.getColumnModel().getColumn(i);
if (i==1)
column.setMinWidth(50);
else if(i==0)
column.setMinWidth(25);
else if(i==3)
column.setMinWidth(500);
else if(i==2)
column.setMinWidth(11);
else if(i==4)
column.setMinWidth(6);
else if(i==5)
column.setMinWidth(16);
else if(i==6)
column.setMinWidth(8);
}
p=new JScrollPane(tab);
f7=new JFrame("All Student Details ");
f7.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f7.setVisible(true);
f7.add(b,BorderLayout.NORTH);
f7.add(p,BorderLayout.CENTER);
f7.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(this);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
public void actionPerformed(ActionEvent e1)
{
StudentDetails sd=new StudentDetails();
f7.dispose();
}
}
class Name implements ActionListener
{
JLabel l,l1;
public JTextField t;
JButton b1,b2;
JFrame f6;
JPanel p1,p2;
Name()
{
l=new JLabel("Please Enter Name and click View");
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l.setForeground(Color.BLUE);
l1=new JLabel("Enter Name here:");
t=new JTextField(15);
b1=new JButton("View");
b2=new JButton("Cancel");
f6=new JFrame("Name Wise student Details");
f6.setLayout(new FlowLayout());
f6.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f6.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f6.setVisible(true);

Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
p1=new JPanel();
p2=new JPanel();
p1.add(l1);
p1.add(t);
p2.add(b1);
p2.add(b2);
f6.add(Box.createRigidArea(new Dimension(width,20)));
f6.add(l);
f6.add(Box.createRigidArea(new Dimension(width,30)));
f6.add(p1);
f6.add(Box.createRigidArea(new Dimension(width,20)));
f6.add(p2);
b1.addActionListener(this);
b2.addActionListener(this);
t.requestFocus(true);
}
public void actionPerformed(ActionEvent e)
{
try
{
if(e.getSource()==b1)
{
String s=t.getText().toUpperCase();
if(s.equals(""))
{
JOptionPane.showMessageDialog(null,"Please specify t
t.requestFocus(true);
}
else
{
SName sn=new SName(s);
t.setText(null);
}
}
if(e.getSource()==b2)
{
StudentDetails d2=new StudentDetails();
f6.dispose();
}
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
}
class SName implements ActionListener
{
JFrame f7;
JScrollPane p;
JTable tab;
JButton b;
String[] columnNames = {"Roll Number","Name","Mess Number","Address","Branch","Y
ear"
Object[][] data=new Object[100][100];
SName(String s1)
{
try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Mydatabase",
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Res
String s="select * from student where name like '%"+s1+"%'";
ResultSet rs=st.executeQuery(s);
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One exists with the g
}
else
{
rs.previous();
int i=0,j=0;
String s2="",s3="";
while(rs.next())
{
data[i][j]=rs.getString(1);j++;
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
int in=Integer.parseInt(rs.getString(6));
switch(in)
{
case 1:s2="1st year,B.TECH";break;
case 2:s2="2nd year,B.TECH";break;
case 3:s2="3rd year,B.TECH";break;
case 4:s2="4th year,B.TECH";break;
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':s3="Non-Veg";break;
case 'v':s3="Veg";break;
}
data[i][j]=s2;j++;
data[i][j]=s3;j++;
j=0;i++;
}
b=new JButton("View another");
tab= new JTable(data, columnNames);
TableColumn column = null;
for (i = 0; i < 7; i++)
{
column = tab.getColumnModel().getColumn(i);
if (i==1)
column.setMinWidth(50);
else if(i==0)
column.setMinWidth(25);
else if(i==3)
column.setMinWidth(500);
else if(i==2)
column.setMinWidth(11);
else if(i==4)
column.setMinWidth(6);
else if(i==5)
column.setMinWidth(16);
else if(i==6)
column.setMinWidth(8);
}

p=new JScrollPane(tab);
f7=new JFrame("Student Details having name "+s1);
f7.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f7.setVisible(true);
f7.add(b,BorderLayout.NORTH);
f7.add(p,BorderLayout.CENTER);
f7.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(this);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
public void actionPerformed(ActionEvent e1)
{
f7.dispose();
}
}
class Roll implements ActionListener
{
JFrame f5;
JLabel la1,la2;
JTextField t;
JButton b1,b2;
JPanel p1,p2;
Roll()
{
f5=new JFrame("Roll Number Wise Student details");
la1=new JLabel("Enter the roll number and click view");
la1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
la1.setForeground(Color.BLUE);
la2=new JLabel("Enter roll number here:");
b1=new JButton("View");
b1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,15));
b2=new JButton("Cancel");
b2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,15));
t=new JTextField(15);
p1=new JPanel();
p2=new JPanel();
p1.add(la2);
p1.add(t);
p2.add(b1);
p2.add(b2);
f5.setLayout(new FlowLayout());
f5.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f5.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f5.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f5.add(Box.createRigidArea(new Dimension(width,30)));
f5.add(la1);
f5.add(Box.createRigidArea(new Dimension(width,30)));
f5.add(p1);
f5.add(Box.createRigidArea(new Dimension(width,30)));
f5.add(p2);
t.requestFocus(true);
b1.addActionListener(this);
b2.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1=t.getText().toUpperCase();
if(s1.equals(""))
{
JOptionPane.showMessageDialog(null,"Please specify t
t.requestFocus(true);
}
else
{
Roll1 r1=new Roll1(s1);
f5.dispose();
}
}
if(e.getSource()==b2)
{
StudentDetails d2=new StudentDetails();
f5.dispose();
}
}
}
class Roll1 implements ActionListener
{
JFrame f;
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3;
JTextArea t4;
JTextField t5,t6,t7;
JButton b1,b2,b3;
JPanel p,p1,p2,p3,p4,p5,p6,p7;
Roll1(String s)
{
f=new JFrame("Student Details with roll number "+s);
l1=new JLabel("Roll Number :");
l2=new JLabel("Name :");
l3=new JLabel("Mess No :");
l4=new JLabel("Address :");
l5=new JLabel("Branch :");
l6=new JLabel("Year :");
l7=new JLabel("Type :");
b1=new JButton("View Another");
b2=new JButton("Cancel");
b3=new JButton("Go to Main Page");
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextArea(10,20);
t5=new JTextField(15);
t6=new JTextField(15);
t7=new JTextField(15);
t1.setEditable(false);
t2.setEditable(false);
t3.setEditable(false);
t4.setEditable(false);
t5.setEditable(false);
t6.setEditable(false);
t7.setEditable(false);

p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
p7=new JPanel();
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
p5.add(l5);
p5.add(t5);
p6.add(l6);
p6.add(t6);
p7.add(l7);
p7.add(t7);
p.add(b1);
p.add(b2);
p.add(b3);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p1);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p2);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p3);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p4);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p5);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p6);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p7);
f.add(Box.createRigidArea(new Dimension(width,10)));
f.add(p);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Mydatabase",
Statement st=con.createStatement();
String s1="select * from student where rno='"+s+"'";
ResultSet rs=st.executeQuery(s1);
if(rs.next())
{
t1.setText(rs.getString(1));

t2.setText(rs.getString(2));
t3.setText(rs.getString(3));
t4.setText(rs.getString(4));
t5.setText(rs.getString(5));
int i=Integer.parseInt(rs.getString(6));
switch(i)
{
case 1:t6.setText("1st year,B.TECH");break;
case 2:t6.setText("2nd year,B.TECH");break;
case 3:t6.setText("3rd year,B.TECH");break;
case 4:t6.setText("4th year,B.TECH");break;
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':t7.setText("Non-Veg");break;
case 'v':t7.setText("Veg");break;
}
}
else
{
f.dispose();
JOptionPane.showMessageDialog(null,"The roll number is inval
Roll rt=new Roll();
}
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
Roll re=new Roll();
f.dispose();
}
if(e.getSource()==b2)
{
Stud sd=new Stud();
f.dispose();
}
if(e.getSource()==b3)
{
Main me=new Main();
f.dispose();
}
}
}
class Year implements ActionListener
{
JComboBox c1,c2;
JLabel l,l1,l2;
JButton b1,b2;
JFrame f8;
JPanel p1,p2,p3;
Year()
{
f8=new JFrame("Year Wise Student details");

String y[]={"<Select>","1","2","3","4"};
String ty[]={"<Select>","View All","Branch Wise","Mess Number Wise"};
c1=new JComboBox(y);
c2=new JComboBox(ty);
l=new JLabel("Please select year , type and then Click 'view'");
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l.setForeground(Color.BLUE);
l1=new JLabel("Year:");
l1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
l2=new JLabel("Type:");
l2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
b1=new JButton("View");
b1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
b2=new JButton("Back");
b2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
p1.add(l1);
p1.add(c1);
p2.add(l2);
p2.add(c2);
p3.add(b1);
p3.add(b2);
f8.setLayout(new FlowLayout());
f8.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f8.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f8.setVisible(true);
f8.add(Box.createRigidArea(new Dimension(width,20)));
f8.add(l);
f8.add(Box.createRigidArea(new Dimension(width,35)));
f8.add(p1);
f8.add(Box.createRigidArea(new Dimension(width,15)));
f8.add(p2);
f8.add(Box.createRigidArea(new Dimension(width,30)));
f8.add(p3);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
int i1=c1.getSelectedIndex();
int i2=c2.getSelectedIndex();
if(i1==0||i2==0)
JOptionPane.showMessageDialog(null,"Please Select both");
else
{
if(i2==1)
{
ViewAll v=new ViewAll(i1);
c1.setSelectedIndex(0);
c2.setSelectedIndex(0);
}
else if(i2==2)
{
Branch b=new Branch(i1);

f8.dispose();
}
else if(i2==3)
{
Mess m=new Mess(i1);
f8.dispose();
}
}
}
if(e.getSource()==b2)
{
StudentDetails s=new StudentDetails();
f8.dispose();
}
}
}
class ViewAll implements ActionListener
{
JFrame f9;
JScrollPane p;
JTable tab;
JButton b;
String[] columnNames = {"Roll Number","Name","Mess Number","Address","Branch","Y
ear"
Object[][] data=new Object[100][100];
String s1;
ViewAll(int i1)
{
switch(i1)
{
case 1:s1="select * from student where year="+1+"";break;
case 2:s1="select * from student where year="+2+"";break;
case 3:s1="select * from student where year="+3+"";break;
case 4:s1="select * from student where year="+4+"";break;
}
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Mydatabase",
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,Res
ResultSet rs=st.executeQuery(s1);
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One exists with the g
}
else
{
rs.previous();
int i=0,j=0;
String s2="",s3="";
while(rs.next())
{
data[i][j]=rs.getString(1);j++;
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
int in=Integer.parseInt(rs.getString(6));
switch(in)
{

case 1:s2="1st year,B.TECH";break;


case 2:s2="2nd year,B.TECH";break;
case 3:s2="3rd year,B.TECH";break;
case 4:s2="4th year,B.TECH";break;
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':s3="Non-Veg";break;
case 'v':s3="Veg";break;
}
data[i][j]=s2;j++;
data[i][j]=s3;j++;
j=0;i++;
}
f9=new JFrame("Details of all Students..Year Wise");
b=new JButton("Click me to close this");
tab= new JTable(data, columnNames);
TableColumn column = null;
for (i = 0; i < 7; i++)
{
column = tab.getColumnModel().getColumn(i);
if (i==1)
column.setMinWidth(50);
else if(i==0)
column.setMinWidth(25);
else if(i==3)
column.setMinWidth(500);
else if(i==2)
column.setMinWidth(11);
else if(i==4)
column.setMinWidth(6);
else if(i==5)
column.setMinWidth(16);
else if(i==6)
column.setMinWidth(8);
}
p=new JScrollPane(tab);
f9.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f9.setVisible(true);
f9.add(b,BorderLayout.NORTH);
f9.add(p,BorderLayout.CENTER);
f9.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(this);
}
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
public void actionPerformed(ActionEvent e1)
{
f9.dispose();
}
}
class Branch implements ActionListener
{
JFrame f10;
JLabel l1,l2;

JComboBox c;
JButton b1,b2,b3;
JScrollPane sp;
JPanel p1,p2;
JTable t;
String[] columnNames = {"Roll Number","Name","Mess Number","Address","Branch","Y
ear"
Object[][] data=new Object[100][100];
String s1;
Branch(int i1)
{
f10=new JFrame("Branch Wise student Details of Year : "+i1);
l1=new JLabel("Please Select Branch and Click 'view'");
l1.setForeground(Color.BLUE);
l1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l2=new JLabel("Branch:");
String branch[]={"<Select>","CIVIL","EEE","MECH","ECE","CSE","MET"};
c=new JComboBox(branch);
b1=new JButton("View");
b2=new JButton("Reset");
b3=new JButton("Back");
p1=new JPanel();
p2=new JPanel();
p1.add(l2);
p1.add(c);
p2.add(b1);
p2.add(b2);
p2.add(b3);
f10.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f10.setVisible(true);
f10.setLayout(new FlowLayout());
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f10.add(Box.createRigidArea(new Dimension(width,10)));
f10.add(l1);
f10.add(Box.createRigidArea(new Dimension(width,30)));
f10.add(p1);
f10.add(Box.createRigidArea(new Dimension(width,20)));
f10.add(p2);
f10.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b1.setActionCommand(i1+"");
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
final JFrame f11=new JFrame("Student Details Branch Wise");
JButton jb=new JButton("View Another");
int i2=c.getSelectedIndex();
final int i1=Integer.parseInt(b1.getActionCommand());
String br="";
switch(i2)
{
case 1:br="CIV";break;
case 2:br="EEE";break;
case 3:br="MEC";break;
case 4:br="ECE";break;

case 5:br="CSE";break;
case 6:br="MET";break;
}
s1="select * from student where year="+i1+" and branch='"+br+"'";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Myda
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSI
ResultSet rs=st.executeQuery(s1);
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One exists wi
}
else
{
rs.previous();
int i=0,j=0;
String s2="",s3="";
while(rs.next())
{
data[i][j]=rs.getString(1);j++;
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
int in=Integer.parseInt(rs.getString(6));
switch(in)
{
case 1:s2="1st year,B.TECH";break;
case 2:s2="2nd year,B.TECH";break;
case 3:s2="3rd year,B.TECH";break;
case 4:s2="4th year,B.TECH";break;
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':s3="Non-Veg";break;
case 'v':s3="Veg";break;
}
data[i][j]=s2;j++;
data[i][j]=s3;j++;
j=0;i++;
}
t= new JTable(data, columnNames);
TableColumn column = null;
for (i = 0; i < 7; i++)
{
column = t.getColumnModel().getColumn(i);
if (i==1)
column.setMinWidth(50);
else if(i==0)
column.setMinWidth(25);
else if(i==3)
column.setMinWidth(500);
else if(i==2)
column.setMinWidth(11);
else if(i==4)
column.setMinWidth(6);
else if(i==5)

column.setMinWidth(16);
else if(i==6)
column.setMinWidth(8);
}
sp=new JScrollPane(t);
f11.setSize(Toolkit.getDefaultToolkit().getScreenSiz
f11.setVisible(true);
f11.add(jb,BorderLayout.NORTH);
f11.add(sp,BorderLayout.CENTER);
f10.dispose();
jb.addActionListener(new ActionListener(){public voi
}
}
catch(Exception e1)
{
System.out.println(e.toString());
}
}
if(e.getSource()==b2)
{
c.setSelectedIndex(0);
}
if(e.getSource()==b3)
{
Year y=new Year();
f10.dispose();
}
}
}
class Mess implements ActionListener
{
JFrame f12;
JLabel la1,la2,l1,l2,l3,l4,l5,l6,l7;
JTextField t,t1,t2,t3;
JTextArea t4;
JTextField t5,t6,t7;
JButton b1,b2,b3;
JPanel p,p1,p2,p3,p4,p5,p6,p7,p8;
Mess(int i1)
{
f12=new JFrame("Mess number Wise Student details");
l1=new JLabel("Roll Number :");
l2=new JLabel("Name :");
l3=new JLabel("Mess No :");
l4=new JLabel("Address :");
l5=new JLabel("Branch :");
l6=new JLabel("Year :");
l7=new JLabel("Type :");
la1=new JLabel("Enter the Mess number and click 'view'");
la1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
la1.setForeground(Color.BLUE);
la2=new JLabel("Enter Mess number here:");
b1=new JButton("View");
b2=new JButton("View Another");
b3=new JButton("Back");
t=new JTextField(15);
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextArea(10,20);

t5=new JTextField(15);
t6=new JTextField(15);
t7=new JTextField(15);
t1.setEditable(false);
t2.setEditable(false);
t3.setEditable(false);
t4.setEditable(false);
t5.setEditable(false);
t6.setEditable(false);
t7.setEditable(false);
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
p7=new JPanel();
p8=new JPanel();
p.add(la2);
p.add(t);
p.add(b1);
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
p5.add(l5);
p5.add(t5);
p6.add(l6);
p6.add(t6);
p7.add(l7);
p7.add(t7);
p8.add(b2);
p8.add(b3);
f12.setLayout(new FlowLayout());
f12.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f12.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f12.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f12.add(Box.createRigidArea(new Dimension(width,20)));
f12.add(la1);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p1);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p2);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p3);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p4);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p5);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p6);

f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p7);
f12.add(Box.createRigidArea(new Dimension(width,10)));
f12.add(p8);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b2.setActionCommand(i1+"");
b1.setActionCommand(i1+"");
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
try
{
String s1=t.getText();
int i1=Integer.parseInt(b1.getActionCommand());
if(s1.equals(""))
JOptionPane.showMessageDialog(null,"Please specify M
else
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement();
int i2=Integer.parseInt(s1);
String s="select * from student where year="+i1+" an
ResultSet rs=st.executeQuery(s);
if(rs.next())
{
t1.setText(rs.getString(1));
t2.setText(rs.getString(2));
t3.setText(rs.getString(3));
t4.setText(rs.getString(4));
t5.setText(rs.getString(5));
int i=Integer.parseInt(rs.getString(6));
switch(i)
{
case 1:t6.setText("1st year,B.TECH")
case 2:t6.setText("2nd year,B.TECH")
case 3:t6.setText("3rd year,B.TECH")
case 4:t6.setText("4th year,B.TECH")
}
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':t7.setText("Non-Veg");break
case 'v':t7.setText("Veg");break;
}
}
else
{
JOptionPane.showMessageDialog(null,"The Mess
t.setText("");
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
t6.setText("");

t7.setText("");
}
}
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
if(e.getSource()==b2)
{
Mess m=new Mess(Integer.parseInt(b2.getActionCommand()));
f12.dispose();
}
if(e.getSource()==b3)
{
Year y=new Year();
f12.dispose();
}
}
}
class Addastudent implements ActionListener
{
JButton b1,b2,b3;
JLabel l,l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3;
JTextArea t4;
JComboBox c1,c2;
JRadioButton r1,r2;
ButtonGroup bg;
//Scrollbar sb;
JPanel p,p1,p2,p3,p4,p5,p6,p7,p8;
JFrame f3;
Addastudent()
{
f3=new JFrame("Add A Student");
//sb=new Scrollbar(Scrollbar.HORIZONTAL);
b1=new JButton("Add");
b2=new JButton("Reset");
b3=new JButton("Cancel");
l=new JLabel("fill the following details");
l.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l1=new JLabel("Roll Number :");
l2=new JLabel("Name :");
l3=new JLabel("Mess No :");
l4=new JLabel("Address :");
l5=new JLabel("Branch :");
l6=new JLabel("Year :");
l7=new JLabel("Type :");
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextArea(7,20);
String branch[]={"<Select>","CIVIL","EEE","MECH","ECE","CSE","MET"};
String year[]={"<Select>","1","2","3","4"};
c1=new JComboBox(branch);
c2=new JComboBox(year);
r1=new JRadioButton("Veg");
r2=new JRadioButton("Non-veg",true);
bg=new ButtonGroup();

bg.add(r1);
bg.add(r2);
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
p7=new JPanel();
p8=new JPanel();
p.add(l);
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
//p4.add(sb);
p5.add(l5);
p5.add(c1);
p6.add(l6);
p6.add(c2);
p7.add(l7);
p7.add(r1);
p7.add(r2);
p8.add(b1);
p8.add(b2);
p8.add(b3);
f3.setLayout(new FlowLayout());
f3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f3.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f3.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p);
f3.add(Box.createRigidArea(new Dimension(width,20)));
f3.add(p1);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p2);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p3);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p4);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p5);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p6);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p7);
f3.add(Box.createRigidArea(new Dimension(width,10)));
f3.add(p8);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
t1.requestFocus(true);
}

public void actionPerformed(ActionEvent e)


{
if(e.getSource()==b1)
{
try
{
String s1,s2,s3,s4,s5=null,s6,s7;
int i1,i2=0,i3,i4;
s1=t1.getText().toUpperCase();
s2=t2.getText().toUpperCase();
s3=t3.getText();
s4=t4.getText();
i3=c1.getSelectedIndex();
i4=c2.getSelectedIndex();
boolean b=r1.isSelected();
char type;
if(s1.equals("")||s2.equals("")||s3.equals("")||s4.equals(""
{
JOptionPane.showMessageDialog(null,"Please fill in a
}
else
{
switch(i3)
{
case 1: s5="CIV"; break;
case 2: s5="EEE"; break;
case 3: s5="MEC"; break;
case 4: s5="ECE"; break;
case 5: s5="CSE"; break;
case 6: s5="MET"; break;
}
switch(i4)
{
case 1:i2=1; break;
case 2:i2=2;break;
case 3:i2=3;break;
case 4:i2=4;break;
}
if(b)
type='v';
else
type='n';
i1=Integer.parseInt(s3);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement();
String s="insert into student values('"+s1+"','"+s2+
st.execute(s);
JOptionPane.showMessageDialog(null,"Student added su
}
t1.setText(null);
t2.setText(null);
t3.setText(null);
t4.setText(null);
c1.setSelectedIndex(0);
c2.setSelectedIndex(0);
r2.setSelected(true);
t1.requestFocus(true);
}
catch(Exception e1)

{
JOptionPane.showMessageDialog(null,"Given roll number alread
t1.setText(null);
t2.setText(null);
t3.setText(null);
t4.setText(null);
c1.setSelectedIndex(0);
c2.setSelectedIndex(0);
r2.setSelected(true);
t1.requestFocus(true);
}
}
if(e.getSource()==b2)
{
t1.setText(null);
t2.setText(null);
t3.setText(null);
t4.setText(null);
c1.setSelectedIndex(0);
c2.setSelectedIndex(0);
r2.setSelected(true);
t1.requestFocus(true);
}
if(e.getSource()==b3)
{
Stud s2=new Stud();
f3.dispose();
}
}
}
class RemoveStudent implements ActionListener
{
JFrame f;
JLabel l1,l2;
JTextField t;
JButton b1,b2;
RemoveStudent()
{
f=new JFrame("Remove Student");
l1=new JLabel("Please enter the roll number and click 'Remove' button");
l1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
l1.setForeground(Color.RED);
l2=new JLabel("Enter the roll number here:");
t=new JTextField(15);
b1=new JButton("Remove");
b1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
b2=new JButton("Cancel");
b2.setFont(new Font(Font.SANS_SERIF,Font.BOLD,15));
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f.setVisible(true);
f.setLayout(new FlowLayout());
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.add(Box.createRigidArea(new Dimension(width,30)));
f.add(l1);
f.add(Box.createRigidArea(new Dimension(width,50)));
f.add(l2);
f.add(t);
f.add(Box.createRigidArea(new Dimension(width,30)));

f.add(b1);
f.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=t.getText().toUpperCase();
if(s.equals(""))
JOptionPane.showMessageDialog(null,"Please Enter Roll Number
else
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement();
String s1="select * from student where rno='"+s+"'";
ResultSet rs=st.executeQuery(s1);
if(rs.next())
{
s1="delete from student where rno='"+s+"'";
st.execute(s1);
JOptionPane.showMessageDialog(null,"Student
}
else
JOptionPane.showMessageDialog(null,"The roll
t.setText("");
}
catch(Exception e1)
{
JOptionPane.showMessageDialog(null,"Please enter val
t.setText("");
}
}
}
if(e.getSource()==b2)
{
Stud s=new Stud();
f.dispose();
}
}
}
class UpdateStudent implements ActionListener
{
JFrame f5;
JLabel la1,la2;
JTextField t;
JButton b1,b2;
JPanel p1,p2;
UpdateStudent()
{
f5=new JFrame("Updating Student details");
la1=new JLabel("Enter the roll number and click 'GO' ");
la1.setFont(new Font(Font.SANS_SERIF,Font.BOLD,25));
la1.setForeground(Color.RED);
la2=new JLabel("Enter roll number here:");
b1=new JButton("Go");

b2=new JButton("Cancel");
t=new JTextField(15);
p1=new JPanel();
p2=new JPanel();
p1.add(la2);
p1.add(t);
p2.add(b1);
p2.add(Box.createHorizontalStrut(20));
p2.add(b2);
f5.setLayout(new FlowLayout());
f5.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f5.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f5.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f5.add(Box.createRigidArea(new Dimension(width,50)));
f5.add(la1);
f5.add(Box.createRigidArea(new Dimension(width,30)));
f5.add(p1);
f5.add(Box.createRigidArea(new Dimension(width,30)));
f5.add(p2);
t.requestFocus(true);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1=t.getText().toUpperCase();
if(s1.equals(""))
{
JOptionPane.showMessageDialog(null,"Please specify the roll
t.requestFocus(true);
}
else
{
UpdateStudent1 us1=new UpdateStudent1(s1);
f5.dispose();
}
}
if(e.getSource()==b2)
{
Stud sw=new Stud();
f5.dispose();
}
}
}
class UpdateStudent1 implements ActionListener
{
JFrame f;
JLabel l1,l2,l3,l4,l5,l6,l7;
JTextField t1,t2,t3;
JTextArea t4;
JComboBox c1,c2,c3;
JButton b1,b2,b3;
JPanel p,p1,p2,p3,p4,p5,p6,p7;
UpdateStudent1(String s)
{
f=new JFrame("Updating Stedent Details with roll number "+s);

String branch[]={"<Select>","CIVIL","EEE","MECH","ECE","CSE","MET"};
String year[]={"<Select>","1","2","3","4"};
String type[]={"<select>","Veg","Non-veg"};
c1=new JComboBox(branch);
c2=new JComboBox(year);
c3=new JComboBox(type);
l1=new JLabel("Roll Number :");
l2=new JLabel("Name :");
l3=new JLabel("Mess No :");
l4=new JLabel("Address :");
l5=new JLabel("Branch :");
l6=new JLabel("Year :");
l7=new JLabel("Type :");
b1=new JButton("Update");
b2=new JButton("Cancel");
b3=new JButton("Go to Main Page");
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextArea(10,20);
t1.setEditable(false);
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
p7=new JPanel();
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
p5.add(l5);
p5.add(c1);
p6.add(l6);
p6.add(c2);
p7.add(l7);
p7.add(c3);
p.add(b1);
p.add(b2);
p.add(b3);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f.setVisible(true);
f.add(p1);
f.add(p2);
f.add(p3);
f.add(p4);
f.add(p5);
f.add(p6);
f.add(p7);
f.add(p);
b1.addActionListener(this);
b1.setActionCommand(s);

b2.addActionListener(this);
b3.addActionListener(this);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:Mydatabase",
Statement st=con.createStatement();
String s1="select * from student where rno='"+s+"'";
ResultSet rs=st.executeQuery(s1);
if(rs.next())
{
t1.setText(rs.getString(1));
t2.setText(rs.getString(2));
t3.setText(rs.getString(3));
t4.setText(rs.getString(4));
c1.setSelectedItem(rs.getString(5));
c2.setSelectedItem(rs.getString(6));
char ch=rs.getString(7).charAt(0);
switch(ch)
{
case 'n':c3.setSelectedIndex(2);break;
case 'v':c3.setSelectedIndex(1);break;
}
}
else
{
f.dispose();
JOptionPane.showMessageDialog(null,"The roll number is inval
UpdateStudent us=new UpdateStudent();
}
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1=b1.getActionCommand();
try
{
String s2,s3,s4,s5=null;
int i,i2=0;
s2=t2.getText().toUpperCase();
s3=t3.getText();
i=Integer.parseInt(s3);
s4=t4.getText();
int i5=c1.getSelectedIndex();
int i6=c2.getSelectedIndex();
switch(i5)
{
case 1: s5="CIV"; break;
case 2: s5="EEE"; break;
case 3: s5="MEC"; break;
case 4: s5="ECE"; break;
case 5: s5="CSE"; break;
case 6: s5="MET"; break;
}

switch(i6)
{
case 1:i2=1; break;
case 2:i2=2;break;
case 3:i2=3;break;
case 4:i2=4;break;
}
char ca=' ';
int i7=c3.getSelectedIndex();
switch(i7)
{
case 1: ca='n';
case 2: ca='v';
}
if(s2.equals("")||s3.equals("")||s4.equals("")||c1.getSelect
{
JOptionPane.showMessageDialog(null,"Please fill in a
}
else
{
i=Integer.parseInt(s3);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement();
String s="delete from student where rno='"+s1+"'";
st.execute(s);
String str="insert into student values('"+s1+"','"+s
st.execute(str);
JOptionPane.showMessageDialog(null,"Student details
Stud sg=new Stud();
f.dispose();
}
}
catch(Exception e1)
{
JOptionPane.showMessageDialog(null,"Some error occured...Ple
}
}
if(e.getSource()==b2)
{
Stud sd=new Stud();
f.dispose();
}
if(e.getSource()==b3)
{
Main me=new Main();
f.dispose();
}
}
}
class Accounts implements ActionListener
{
JFrame f;
JLabel l;
JRadioButton b1,b2,b3,b4;
ButtonGroup bg;
JButton b5;
Accounts()
{
f=new JFrame("Accounts");

l=new JLabel("Click on the required button");


l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
b1=new JRadioButton("Store Details ",false);
b1.setFont(new Font("ARIAL",Font.PLAIN,20));
b2=new JRadioButton("Show Details ",false);
b2.setFont(new Font("ARIAL",Font.PLAIN,20));
b3=new JRadioButton("Get the due ",false);
b3.setFont(new Font("ARIAL",Font.PLAIN,20));
b4=new JRadioButton("Display monthly bills",false);
b4.setFont(new Font("ARIAL",Font.PLAIN,20));
b5=new JButton("Go to Main Page");
b5.setFont(new Font("ARIAL",Font.PLAIN,20));
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
f.setVisible(true);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.setSize(d);
f.add(Box.createRigidArea(new Dimension(width,20)));
f.add(l);
f.add(Box.createRigidArea(new Dimension(width,100)));
f.add(b2);
f.add(Box.createRigidArea(new Dimension(width,5)));
f.add(b1);
f.add(Box.createRigidArea(new Dimension(width,5)));
f.add(b3);
f.add(Box.createRigidArea(new Dimension(width,5)));
f.add(b4);
f.add(Box.createRigidArea(new Dimension(width,30)));
f.add(b5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(b1.isSelected())
{
StoreDetails sd=new StoreDetails();
f.dispose();
}
if(b2.isSelected())
{
ShowDetails sd1=new ShowDetails();
f.dispose();
}
if(b3.isSelected())
{
Due d=new Due();
f.dispose();
}
if(b4.isSelected())
{
Display ds=new Display();
f.dispose();
}
if(e.getSource()==b5)

{
Main m2=new Main();
f.dispose();
}
}
}
class ShowDetails implements ActionListener
{
JFrame f;
JLabel l,l1;
JTextField t;
JButton b1,b2;
JPanel p1,p2;
ShowDetails()
{
f=new JFrame("Student Account Details");
l=new JLabel("Please Enter the roll number and click view");
l.setForeground(Color.RED);
l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
l1=new JLabel("Enter the roll number here:");
l1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,20));
t=new JTextField(15);
b1=new JButton("View");
b1.setFont(new Font("ARIAL",Font.PLAIN,18));
b2=new JButton("Cancel");
b2.setFont(new Font("ARIAL",Font.PLAIN,18));
p1=new JPanel();
p2=new JPanel();
p1.add(l1);
p1.add(t);
p2.add(b1);
p2.add(Box.createHorizontalStrut(20));
p2.add(b2);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.setSize(d);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(Box.createRigidArea(new Dimension(width,20)));
f.add(l);
f.add(Box.createRigidArea(new Dimension(width,20)));
f.add(p1);
f.add(Box.createRigidArea(new Dimension(width,20)));
f.add(p2);
f.setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s1=t.getText().toUpperCase();
if(s1.equals(""))
JOptionPane.showMessageDialog(null,"Please specify the roll
else
{
try
{
String[] columnNames = {"Month","No.of Days","Total

Object[][] data=new Object[100][100];


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement(ResultSet.TYPE_SCRO
String s="select *from bill where rno='"+s1+"'";
ResultSet rs=st.executeQuery(s);
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One e
t.setText("");
}
else
{
rs.previous();
int i=0,j=0;
while(rs.next())
{
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
data[i][j]=rs.getString(6);j++;
j=0;i++;
}
JLabel l2,l3,l4;
JTextField t1,t2,t3;
JPanel p;
l2=new JLabel("Roll Number");
l3=new JLabel("Name:");
l4=new JLabel("Mess Number:");
t1=new JTextField(15);
t2=new JTextField(30);
t3=new JTextField(5);
t1.setEditable(false);
t2.setEditable(false);
t3.setEditable(false);
JButton b=new JButton("Close");
s="select rno,name,messno from student where
rs=st.executeQuery(s);
if(rs.next())
{
t1.setText(rs.getString(1));
t2.setText(rs.getString(2));
t3.setText(rs.getString(3));
}
p=new JPanel();
p.add(l2);
p.add(t1);
p.add(l3);
p.add(t2);
p.add(l4);
p.add(t3);
p.add(b);
JTable tab= new JTable(data, columnNames);
JScrollPane sp=new JScrollPane(tab);
final JFrame f1=new JFrame("Student Account
f1.setSize(Toolkit.getDefaultToolkit().getSc
f1.setVisible(true);
f1.add(p,BorderLayout.NORTH);
f1.add(sp,BorderLayout.CENTER);

f1.setDefaultCloseOperation(JFrame.EXIT_ON_C
b.addActionListener(new ActionListener(){pub
f.dispose();
}
}
catch(Exception e1)
{
System.out.println(e.toString());
}
}
}
if(e.getSource()==b2)
{
Accounts ac=new Accounts();
f.dispose();
}
}
}
class StoreDetails implements ActionListener
{
JFrame f;
JRadioButton b1,b2;
JButton b;
StoreDetails()
{
f=new JFrame("Storing student account details");
b1=new JRadioButton("Store Bill Details ");
b2=new JRadioButton("Store Payment deatils");
b1.setFont(new Font("ARIAL",Font.PLAIN,20));
b2.setFont(new Font("ARIAL",Font.PLAIN,20));
b=new JButton("Back");
b.setFont(new Font("ARIAL",Font.PLAIN,18));
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.setSize(d);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(Box.createRigidArea(new Dimension(width,200)));
f.add(b1);
f.add(Box.createRigidArea(new Dimension(width,5)));
f.add(b2);
f.add(Box.createRigidArea(new Dimension(width,40)));
f.add(b);
f.setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(b1.isSelected())
{
final JFrame f1=new JFrame("Storing bill details");
JLabel l,l1,l2,l3,l4;
final JTextField t1,t2,t3,t4;
JButton b1,b2,b3;
JPanel p,p1,p2,p3,p4;
l=new JLabel("Please fill in all details and click Store");
l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
l1=new JLabel("Roll number:");

l1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l2=new JLabel("Month(mm/yyyy):");
l2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l3=new JLabel("No. of days attended:");
l3.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l4=new JLabel("Bill for this month:");
l4.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextField(15);
b1=new JButton("Store");
b2=new JButton("Reset");
b3=new JButton("Cancel");
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p.add(b1);
p.add(Box.createHorizontalStrut(20));
p.add(b2);
p.add(Box.createHorizontalStrut(20));
p.add(b3);
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f1.setSize(d);
f1.setLayout(new FlowLayout());
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(Box.createRigidArea(new Dimension(width,20)));
f1.add(l);
f1.add(Box.createRigidArea(new Dimension(width,100)));
f1.add(p1);
f1.add(Box.createRigidArea(new Dimension(width,5)));
f1.add(p2);
f1.add(Box.createRigidArea(new Dimension(width,5)));
f1.add(p3);
f1.add(Box.createRigidArea(new Dimension(width,5)));
f1.add(p4);
f1.add(Box.createRigidArea(new Dimension(width,30)));
f1.add(p);
f1.setVisible(true);
f.dispose();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e1){
try{
String s1=t1.getText().toUpperCase();
String s2=t2.getText();
String s3=t3.getText();
String s4=t4.getText();
if(s1.equals("")||s2.equals("")||s3.equals("
JOptionPane.showMessageDialog(null,"

else
{
int i1=Integer.parseInt(s3);
int i2=Integer.parseInt(s4);
Class.forName("sun.jdbc.odbc.JdbcOdb
Connection con =DriverManager.getCon
Statement s=con.createStatement();
String sq1="insert into bill (rno,mo
s.execute(sq1);
JOptionPane.showMessageDialog(null,"
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
}
}
catch(Exception e2)
{
System.out.println(e2.toString());
}
}
});
b2.addActionListener(new ActionListener(){public void actionPerforme
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
}});
b3.addActionListener(new ActionListener(){public void actionPerforme
{
Accounts ac=new Accounts();
f1.dispose();
}});
}
if(b2.isSelected())
{
final JFrame f2=new JFrame("Storing payment details");
JLabel l,l1,l2,l3,l4;
final JTextField t1,t2,t3;
final JTextArea t4;
JButton b1,b2,b3;
JPanel p,p1,p2,p3,p4;
l=new JLabel("Please fill in all details and click Store");
l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
l1=new JLabel("Roll number:");
l1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l2=new JLabel("Month(mm/yyyy):");
l2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l3=new JLabel("Paid Amount:");
l3.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
l4=new JLabel("Payment Details:");
l4.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
t1=new JTextField(15);
t2=new JTextField(15);
t3=new JTextField(15);
t4=new JTextArea(15,15);
b1=new JButton("Store");
b2=new JButton("Reset");
b3=new JButton("Cancel");

p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p.add(b1);
p.add(Box.createHorizontalStrut(20));
p.add(b2);
p.add(Box.createHorizontalStrut(20));
p.add(b3);
p1.add(l1);
p1.add(t1);
p2.add(l2);
p2.add(t2);
p3.add(l3);
p3.add(t3);
p4.add(l4);
p4.add(t4);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f2.setSize(d);
f2.setLayout(new FlowLayout());
f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f2.add(Box.createRigidArea(new Dimension(width,20)));
f2.add(l);
f2.add(Box.createRigidArea(new Dimension(width,100)));
f2.add(p1);
f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(p2);
f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(p3);
f2.add(Box.createRigidArea(new Dimension(width,5)));
f2.add(p4);
f2.add(Box.createRigidArea(new Dimension(width,30)));
f2.add(p);
f2.setVisible(true);
f.dispose();
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e1){
try{
String s1=t1.getText().toUpperCase();
String s2=t2.getText();
String s3=t3.getText();
String s4=t4.getText();
if(s1.equals("")||s2.equals("")||s3.equals("
JOptionPane.showMessageDialog(null,"
else
{
int i1=Integer.parseInt(s3);
Class.forName("sun.jdbc.odbc.JdbcOdb
Connection con =DriverManager.getCon
Statement s=con.createStatement();
String sq1="update bill set payment=
s.execute(sq1);
JOptionPane.showMessageDialog(null,"
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
}

}
catch(Exception e2)
{
System.out.println(e2.toString());
}
}
});
b2.addActionListener(new ActionListener(){public void actionPerforme
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
}});
b3.addActionListener(new ActionListener(){public void actionPerforme
{
Accounts ac=new Accounts();
f2.dispose();
}});
}
if(e.getSource()==b)
{
Accounts ac=new Accounts();
f.dispose();
}
}
}
class Due implements ActionListener
{
JFrame f;
JLabel l,l1,l2;
JTextField t1,t2;
JButton b1,b2;
JPanel p;
Due()
{
f=new JFrame("Getting the Mess due of a student");
l=new JLabel("Please Enter the roll number and click GO");
l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
l1=new JLabel("Enter the roll number here:");
l1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,20));
l2=new JLabel("Mess Due is:");
l2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,20));
t1=new JTextField(15);
t2=new JTextField(10);
t2.setEditable(false);
b1=new JButton(" Go ");
b1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
b2=new JButton("Cancel");
b2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
p=new JPanel();
p.add(l1);
p.add(t1);
p.add(Box.createHorizontalStrut(20));
p.add(b1);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();

f.setSize(d);
f.add(l);
f.add(Box.createRigidArea(new Dimension(width,35)));
f.add(p);
f.add(Box.createRigidArea(new Dimension(width,20)));
f.add(l2);
f.add(t2);
f.add(Box.createRigidArea(new Dimension(width,35)));
f.add(b2);
f.setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=t1.getText().toUpperCase();
if(s.equals(""))
JOptionPane.showMessageDialog(null,"Please specify the roll
else
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:od
Statement st=con.createStatement();
String sq1="select * from bill where rno='"+s+"'";
ResultSet rs=st.executeQuery(sq1);
if(rs.next())
{
sq1="select sum(bill)-sum(payment) from bill
rs=st.executeQuery(sq1);
if(rs.next())
t2.setText(rs.getString(1));
}
else
{
JOptionPane.showMessageDialog(null,"Invalid
t1.setText("");
}
/* sq1="select sum(payment) from bill where rno='"+s+"'
rs=st.executeQuery(sq1);
if(rs.next())
{
i2=(int)(rs.getLong(1));
}
else
{
JOptionPane.showMessageDialog(null,"Invalid
}
int due=i1-i2;
t2.setText(due+"");*/
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
}

if(e.getSource()==b2)
{
Accounts ac=new Accounts();
f.dispose();
}
}
}
class Display implements ActionListener
{
JFrame f;
JLabel l,l1,l2;
JTextField t;
JComboBox cb;
JButton b1,b2;
JPanel p1,p2;
Display()
{
f=new JFrame("Displaying monthly bills");
l=new JLabel("Enter the month and select year and click GO");
l.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,25));
l1=new JLabel("Month (mm/yyyy):");
l1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,20));
l2=new JLabel("Year:");
l2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,20));
t=new JTextField(10);
String year[]={"<Select>","1st B.TECH","2nd B.TECH","3rd B.TECH","4th B.TECH
cb=new JComboBox(year);
b1=new JButton(" Go ");
b1.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
b2=new JButton("Cancel");
b2.setFont(new Font(Font.SANS_SERIF,Font.PLAIN,18));
p1=new JPanel();
p2=new JPanel();
p1.add(l1);
p1.add(t);
p1.add(Box.createHorizontalStrut(20));
p1.add(l2);
p1.add(cb);
p2.add(b1);
p2.add(Box.createHorizontalStrut(20));
p2.add(b2);
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
int width=(int)d.getWidth();
f.setSize(d);
f.add(l);
f.add(Box.createRigidArea(new Dimension(width,60)));
f.add(p1);
f.add(Box.createRigidArea(new Dimension(width,30)));
f.add(p2);
f.setVisible(true);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
String s=t.getText();

int i=cb.getSelectedIndex();
if(s.equals("")||i==0)
{
JOptionPane.showMessageDialog(null,"Please specify both requ
}
else
{
try
{
String[] columnNames = {"Mess Number","Roll Number",
Object[][] data=new Object[100][100];
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:o
Statement st=con.createStatement(ResultSet.TYPE_SCRO
String str="select s.messno,s.rno,s.name,b.nodays,b.
ResultSet rs=st.executeQuery(str);
System.out.println("Query executed successfully");
if(!rs.next())
{
JOptionPane.showMessageDialog(null,"No One e
t.setText("");
}
else
{
rs.previous();
int j=0;
i=0;
while(rs.next())
{
data[i][j]=rs.getString(1);j++;
data[i][j]=rs.getString(2);j++;
data[i][j]=rs.getString(3);j++;
data[i][j]=rs.getString(4);j++;
data[i][j]=rs.getString(5);j++;
j=0;i++;
}
JButton b=new JButton("Close me to close thi
JTable tab= new JTable(data, columnNames);
JScrollPane sp=new JScrollPane(tab);
final JFrame f1=new JFrame("Displaying Mess
f1.setSize(Toolkit.getDefaultToolkit().getSc
f1.add(b,BorderLayout.NORTH);
f1.add(sp,BorderLayout.CENTER);
f1.setVisible(true);
f1.setDefaultCloseOperation(JFrame.EXIT_ON_C
b.addActionListener(new ActionListener(){pub
f.dispose();
}
}
catch(Exception e1)
{
System.out.println(e.toString());
}
}
}
if(e.getSource()==b2)
{
Accounts ac=new Accounts();
f.dispose();
}

}
}

Potrebbero piacerti anche