0% found this document useful (0 votes)
40 views

Java Practical

The document describes 3 experiments in Java programming: 1. Create a simple frame with a title and size. 2. Create an entry form frame with labels, text fields, buttons etc to input user details. 3. Display the input data from Experiment 2 in another frame, connecting the two frames.

Uploaded by

Nitya Kushwah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Java Practical

The document describes 3 experiments in Java programming: 1. Create a simple frame with a title and size. 2. Create an entry form frame with labels, text fields, buttons etc to input user details. 3. Display the input data from Experiment 2 in another frame, connecting the two frames.

Uploaded by

Nitya Kushwah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

BCS626 (Advanced Java Programming Lab)

Experiment 1
Aim: To write a java program to create Frame.
Program: import java.awt.*;
public class Ex_F1 extends Frame
{
public Ex_F1()
{
super("My frame");
setSize(500,500);
setVisible(true);
}
public static void main(String s[])
{
Ex_F1 ob = new Ex_F1();
}
}

Output:

1|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

Experiment 2
Aim: To write a java program to make an entry form using Frames.
Program: import java.awt.*;
import java.awt.event.*;

public class Entry_Form extends Frame implements ActionListener


{
Button B1, B2;
Label L1, L2, L3, L4, L5, L6, L7, L8;
TextField T1, T2, T3;
Choice C1;
List LB1;
Checkbox CB1, CB2;
CheckboxGroup cbg;
TextArea TA1;
String s="";

public Entry_Form()
{
super("Entry Form");
setLayout(null);
setSize(800,800);
setVisible(true);

B1 = new Button("Ok");
B2 = new Button("Cancel");
L1 = new Label("Entry Form");
L2 = new Label("Name :",Label.RIGHT);
L3 = new Label("Password :",Label.RIGHT);
L4 = new Label("Age :",Label.RIGHT);
L5 = new Label("Gender :",Label.RIGHT);

2|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

L6 = new Label("Country :",Label.RIGHT);


L7 = new Label("State :",Label.RIGHT);
L8 = new Label("Comment :",Label.RIGHT);
T1 = new TextField(100);
T2 = new TextField(15);
T2.setEchoChar('*');
T3 = new TextField(3);
cbg = new CheckboxGroup();
CB1 = new Checkbox("Male",true,cbg);
CB2 = new Checkbox("Female",true,cbg);
C1 = new Choice();
C1.addItem("India");
C1.addItem("Pakistan");
C1.addItem("Nepal");
C1.addItem("Bangladesh");
C1.addItem("Bhutan");
C1.addItem("China");
C1.addItem("Sri Lanka");
C1.addItem("Mayanmar");
LB1 = new List(29);
LB1.addItem("Jammu & Kashmir");
LB1.addItem("Himachal Pradesh");
LB1.addItem("Punjab");
LB1.addItem("Uttrakhand");
LB1.addItem("Haryana");
LB1.addItem("Rajasthan");
LB1.addItem("Uttar Pradesh");
LB1.addItem("Bihar");
LB1.addItem("West Bengal");
LB1.addItem("Sikkim");
LB1.addItem("Assam");
LB1.addItem("Arunachal Pradesh");

3|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

LB1.addItem("Nagaland");
LB1.addItem("Manipur");
LB1.addItem("Mizoram");
LB1.addItem("Tripura");
LB1.addItem("Meghalaya");
LB1.addItem("Jharkhand");
LB1.addItem("Chhatisgarh");
LB1.addItem("Madhya Pradesh");
LB1.addItem("Gujarat");
LB1.addItem("Maharashtra");
LB1.addItem("Telangana");
LB1.addItem("Odisha");
LB1.addItem("Andhra Pradesh");
LB1.addItem("Karnataka");
LB1.addItem("Goa");
LB1.addItem("Kerala");
LB1.addItem("Tamil Nadu");
TA1 = new TextArea(5,100);

B1.setBounds(175,700,50,50);
B2.setBounds(575,700,50,50);
L1.setBounds(300,50,400,50);
L2.setBounds(25,125,100,50);
L3.setBounds(25,200,100,50);
L4.setBounds(25,275,100,50);
L5.setBounds(25,350,100,50);
L6.setBounds(25,425,100,50);
L7.setBounds(25,500,100,50);
L8.setBounds(25,575,100,50);
T1.setBounds(200,125,500,50);
T2.setBounds(200,200,500,50);
T3.setBounds(200,275,500,50);

4|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

CB1.setBounds(200,350,500,20);
CB2.setBounds(200,380,500,20);
C1.setBounds(200,425,500,50);
LB1.setBounds(200,500,500,50);
TA1.setBounds(200,575,500,75);

B1.addActionListener(this);
B2.addActionListener(this);

add(B1);
add(B2);
add(L1);
add(L2);
add(L3);
add(L4);
add(L5);
add(L6);
add(L7);
add(L8);
add(T1);
add(T2);
add(T3);
add(CB1);
add(CB2);
add(C1);
add(LB1);
add(TA1);
}

public void actionPerformed(ActionEvent e)


{
if(e.getSource()==B1)

5|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

{
s+=T1.getText() + "--";
s+=T2.getText() + "--";
s+=T3.getText() + "--";
if(CB1.getState())
{
s+="Male" + "--";
}
else
{
s+="Female" + "--";
}
s+=C1.getSelectedItem()+"--";
s+=LB1.getSelectedItem()+"--";
s+=TA1.getText();
Data_Form ob1 = new Data_Form(s);
}
else
{
System.exit(0);
}
}

public static void main(String s[])


{
Entry_Form ob = new Entry_Form();
}
}

6|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

Output:

7|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

Experiment 3
Aim: To write a java program to display the entry of entry form in
previous experiment in another window by connecting frames.
Program: import java.awt.*;
import java.awt.event.*;

public class Data_Form extends Frame implements ActionListener


{
String[] s2 = new String[7];
Button B1, B2;
Label L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14,
L15;

Data_Form(String s)
{
super("Your Entry");
setLayout(null);
setSize(500,500);
setVisible(true);

B1 = new Button("New");
B2 = new Button("Exit");
L1 = new Label("Entry Form Data");
L2 = new Label("Name :",Label.RIGHT);
L3 = new Label("Password :",Label.RIGHT);
L4 = new Label("Age :",Label.RIGHT);
L5 = new Label("Gender :",Label.RIGHT);
L6 = new Label("Country :",Label.RIGHT);
L7 = new Label("State :",Label.RIGHT);
L8 = new Label("Comment :",Label.RIGHT);

s2 = s.split("--");

8|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

L9 = new Label(s2[0],Label.LEFT);
L10 = new Label(s2[1],Label.LEFT);
L11 = new Label(s2[2],Label.LEFT);
L12 = new Label(s2[3],Label.LEFT);
L13 = new Label(s2[4],Label.LEFT);
L14 = new Label(s2[5],Label.LEFT);
L15 = new Label(s2[6],Label.LEFT);

L1.setBounds(200,50,100,25);
L2.setBounds(100,100,75,25);
L3.setBounds(100,150,75,25);
L4.setBounds(100,200,75,25);
L5.setBounds(100,250,75,25);
L6.setBounds(100,300,75,25);
L7.setBounds(100,350,75,25);
L8.setBounds(100,400,75,25);
L9.setBounds(225,100,350,25);
L10.setBounds(225,150,350,25);
L11.setBounds(225,200,350,25);
L12.setBounds(225,250,350,25);
L13.setBounds(225,300,350,25);
L14.setBounds(225,350,350,25);
L15.setBounds(225,400,350,25);
B1.setBounds(100,450,50,25);
B2.setBounds(350,450,50,25);

B1.addActionListener(this);
B2.addActionListener(this);

add(B1);
add(B2);

9|Nitya(A20405220131)
BCS626 (Advanced Java Programming Lab)

add(L1);
add(L2);
add(L3);
add(L4);
add(L5);
add(L6);
add(L7);
add(L8);
add(L9);
add(L10);
add(L11);
add(L12);
add(L13);
add(L14);
add(L15);
}

public void actionPerformed(ActionEvent e)


{
if(e.getSource()==B1)
{
Entry_Form ob = new Entry_Form();
}
else
{
System.exit(0);
}
}
}

10 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Output:

11 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 4
Aim: To write a java program using Container class.
Program: import javax.swing.*;
import java.awt.*;

public class Ex_Container extends JFrame


{
JButton B1, B2;
Container C1;

public Ex_Container()
{
super("Container");
setLayout(null);
setSize(300,300);
setVisible(true);

C1 = getContentPane();
B1 = new JButton("Hey");
B2 = new JButton("Bye");

B1.setBounds(25,100,100,100);
B2.setBounds(175,100,100,100);

C1.add(B1);
C1.add(B2);
}

public static void main(String s[])


{
Ex_Container ob = new Ex_Container();

12 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

}
}

Output:

13 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 5
Aim: To write a java program using Input Dialog Box.
Program: import javax.swing.*;

public class Ex_msg_dia extends JFrame


{
public ex_msg_dia()
{
JOptionPane.showInputDialog(null,"Enter your
name:","Information",JOptionPane.PLAIN_MESSAGE);
}
public static void main(String s[])
{
Ex_msg_dia md=new Ex_msg_dia();
}
}

Output:

14 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 6
Aim: To write a java program using Confirm Dialog Box.
Program: import javax.swing.*;
public class Ex_msg_cnfrm extends JFrame
{
JOptionPane op;
public Ex_msg_cnfrm()
{
op=new JOptionPane();
op.showConfirmDialog(null,"Are you
sure?","Confirm",op.YES_NO_OPTION,op.QUESTION_MES
SAGE);
}
public static void main(String s[])
{
Ex_msg_cnfrm ob = new Ex_msg_cnfrm();
}
}

Output:

15 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 7
Aim: To write a java program using Message Dialog Box.
Program: import javax.swing.*;
public class Ex_msg extends JFrame
{
JOptionPane op;
public Ex_msg()
{
op=new JOptionPane();
op.showMessageDialog(null,"ALERT!\nYou cannot close this
window","Warning",op.PLAIN_MESSAGE);
}
public static void main(String s[])
{
Ex_msg ob=new Ex_msg();
}
}

Output:

16 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 8
Aim: To write a java program to add Menu Bar on the Frame Window.
Program: import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Ex_menu extends JFrame implements ActionListener
{

JMenuBar mb;
JMenu f, e, c;
JMenuItem o, cl, ct, r, g, b;
Container C=getContentPane();;
public Ex_menu()
{
super("MenuBar");

mb=new JMenuBar();
f=new JMenu("File");
e=new JMenu("Edit");
c=new JMenu("Color");
o=new JMenuItem("Open");
cl=new JMenuItem("Close");
ct=new JMenuItem("Cut");
r=new JMenuItem("Red");
g=new JMenuItem("Green");
b=new JMenuItem("Blue");

f.add(o);
f.add(cl);
e.add(ct);
c.add(r);

17 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

c.add(g);
c.add(b);
mb.add(f);
mb.add(e);
mb.add(c);
setJMenuBar(mb);

cl.addActionListener(this);
r.addActionListener(this);
g.addActionListener(this);
b.addActionListener(this);

setSize(500,500);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==cl)
{
this.dispose();
}
else if(e.getSource()==r)
{
C.setBackground(Color.red);
}
else if(e.getSource()==g)
{
C.setBackground(Color.green);
}
else if(e.getSource()==b)

18 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

{
C.setBackground(Color.blue);
}
}
public static void main(String s[])
{
Ex_menu ob = new Ex_menu();
}
}

Output:

19 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 9
Aim: To write a java program to change background colour using
Scrollbar in Frame window.
Program: import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Ex_bgcolor extends JFrame implements AdjustmentListener
{
JScrollBar b1, b2, b3;
JTextField t1, t2, t3;
JLabel l1, l2, l3;
Container c=getContentPane();
public Ex_bgcolor()
{
setLayout(null);
l1=new JLabel("Red");
l2=new JLabel("Green");
l3=new JLabel("Blue");
b1=new JScrollBar(0,5,0,0,265);
b2=new JScrollBar(0,5,0,0,265);
b3=new JScrollBar(0,5,0,0,265);
t1=new JTextField();
t2=new JTextField();
t3=new JTextField();

l1.setBounds(20,100,50,20);
l2.setBounds(20,200,50,20);
l3.setBounds(20,300,50,20);
b1.setBounds(100,100,200,20);
b2.setBounds(100,200,200,20);
b3.setBounds(100,300,200,20);

20 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

t1.setBounds(350,100,50,20);
t2.setBounds(350,200,50,20);
t3.setBounds(350,300,50,20);

c.add(l1);
c.add(l2);
c.add(l3);
c.add(b1);
c.add(b2);
c.add(b3);
c.add(t1);
c.add(t2);
c.add(t3);

b1.addAdjustmentListener(this);
b2.addAdjustmentListener(this);
b3.addAdjustmentListener(this);

setSize(500,500);
setVisible(true);
setResizable(false);
}
public void adjustmentValueChanged(AdjustmentEvent e)
{
int r, g, b;
r=b1.getValue();
g=b2.getValue();
b=b3.getValue();
Color c1=new Color(r,g,b);
c.setBackground(c1);
t1.setText(""+r);
t2.setText(""+g);

21 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

t3.setText(""+b);
}
public static void main(String s[])
{
Ex_bgcolor ob = new Ex_bgcolor();
}
}

Output:

22 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 10
Aim: To write a java program to fetch the data from database and
print on console.
Program: import java.sql.*;

public class Ex_sql


{
public static void main(String s[])
{
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:mydsn");
st=con.createStatement();
rs=st.executeQuery("select * from Table1");
System.out.println("hi");
while(rs.next())
{
System.out.println("Id:
"+rs.getInt("ID")+"\n");
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
}

23 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Output:

24 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 11
Aim: To write a java program to fetch the data from database
according to user by selecting id from combobox.
Program: import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Ex_open extends JFrame implements ActionListener
{ JButton b;
JLabel l1, l2, l3, l4, l5;
JTextField T1, T2, T3, T4;
JComboBox cb;
Container C=getContentPane();

public Ex_open()
{
super("Data");
b=new JButton("OK");
l1=new JLabel("Id:");
l5=new JLabel("Id:");
l2=new JLabel("Name:");
l3=new JLabel("Salary:");
l4=new JLabel("Country:");
T1=new JTextField("");
T2=new JTextField("");
T3=new JTextField("");
T4=new JTextField("");
cb=new JComboBox();

try
{

25 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Connection con;
Statement st;
ResultSet rs;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:mydsn");
st=con.createStatement();
rs=st.executeQuery("select * from Table1");
while(rs.next())
{
cb.addItem(""+rs.getInt("ID"));
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}

l1.setBounds(150,100,50,25);
cb.setBounds(250,100,100,25);
b.setBounds(200,150,100,25);
l5.setBounds(50,200,100,25);
T1.setBounds(200,200,200,25);
l2.setBounds(50,250,100,25);
T2.setBounds(200,250,200,25);
l3.setBounds(50,300,100,25);
T3.setBounds(200,300,200,25);
l4.setBounds(50,350,100,25);
T4.setBounds(200,350,200,25);

26 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

C.add(b);
C.add(l1);
C.add(l2);
C.add(l3);
C.add(l4);
C.add(l5);
C.add(T1);
C.add(T2);
C.add(T3);
C.add(T4);
C.add(cb);

b.addActionListener(this);
setLayout(null);
setSize(500,500);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
int i=Integer.parseInt(""+cb.getSelectedItem());
System.out.println(i);
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:mydsn");
st=con.createStatement();

27 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

rs=st.executeQuery("select * from Table1 where


ID="+i);
while(rs.next())
{
T1.setText(""+rs.getInt("ID"));
T2.setText(rs.getString("Emp_Name"));
T3.setText(rs.getString("Salary"));
T4.setText(rs.getString("Country"));
}
con.close();
st.close();
rs.close();
}
catch(Exception e1)
{}
}
public static void main(String s[])
{
Ex_open ob=new Ex_open();
}
}

Output:

28 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 12
Aim: To write a java program to enter the details in the database
created by you.
Program: import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Ex_entry extends JFrame implements ActionListener
{
JButton b;
JLabel l1, l2, l3, l4, l5;
JTextField T1, T2, T3, T4;
Container C=getContentPane();
public Ex_entry()
{
super("Entry");

l5=new JLabel("Enter the Data");


l1=new JLabel("Id:");
l2=new JLabel("Name:");
l3=new JLabel("Salary:");
l4=new JLabel("Country:");
T1=new JTextField();
T2=new JTextField();
T3=new JTextField();
T4=new JTextField();
b=new JButton("OK");

l5.setBounds(200,50,100,30);
l1.setBounds(50,110,100,30);
T1.setBounds(200,110,200,30);

29 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

l2.setBounds(50,170,100,30);
T2.setBounds(200,170,200,30);
l3.setBounds(50,230,100,30);
T3.setBounds(200,230,200,30);
l4.setBounds(50,290,100,30);
T4.setBounds(200,290,200,30);
b.setBounds(200,350,100,30);

C.add(b);
C.add(l1);
C.add(l2);
C.add(l3);
C.add(l4);
C.add(l5);
C.add(T1);
C.add(T2);
C.add(T3);
C.add(T4);

b.addActionListener(this);

setLayout(null);
setSize(500,500);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
int i=Integer.parseInt(T1.getText());
String name=T2.getText();
int no=Integer.parseInt(T3.getText());

30 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

String cntry=T4.getText();
try
{
Connection con;
PreparedStatement ps;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:mydsn");
ps=con.prepareStatement("insert into Table1
Values(?,?,?,?)");
ps.setInt(1,i);
ps.setString(2,name);
ps.setInt(3,no);
ps.setString(4,cntry);
int status=ps.executeUpdate();
if(status>0)
{
JOptionPane op=new JOptionPane();
op.showMessageDialog(null,"Your data has
been successfully submitted.","Confirmation
Message",op.PLAIN_MESSAGE);
}
else
{ JOptionPane op=new JOptionPane();
op.showMessageDialog(null,"An error
occurred in submitting
data.","Error",op.PLAIN_MESSAGE);
}
con.close();
ps.close();
}
catch(Exception e1)
{
System.out.println(e);

31 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

}
T1.setText("");
T2.setText("");
T3.setText("");
T4.setText("");
}
public static void main(String s[])
{
Ex_entry ob=new Ex_entry();
}
}

Output:

32 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 13
Aim: To write a java program to enter the details in the database
created by you.
Program: import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Ex_game extends JFrame implements ActionListener


{
JButton b1, b2, b3, b4, b5;
JTextField T1;
Container C=getContentPane();

public Ex_game()
{
super("Game");

T1=new JTextField("-");
b1=new JButton("Max");
b2=new JButton("Min");
b3=new JButton("Avg");
b4=new JButton("Sum");
b5=new JButton("Count");

T1.setBounds(200,50,100,30);
b1.setBounds(215,150,70,30);
b2.setBounds(215,210,70,30);
b3.setBounds(215,270,70,30);
b4.setBounds(215,330,70,30);
b5.setBounds(215,390,70,30);

33 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

C.add(T1);
C.add(b1);
C.add(b2);
C.add(b3);
C.add(b4);
C.add(b5);

b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
setLayout(null);
setSize(500,500);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:mydsn");
st=con.createStatement();
System.out.println("hey");
if(e.getSource()==b1)

34 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

{
rs=st.executeQuery("select max(Marks) from
student");
}
else if(e.getSource()==b2)
{
rs=st.executeQuery("select min(Marks) from
student");
}
else if(e.getSource()==b3)
{
rs=st.executeQuery("select avg(Marks) from
student");
}
else if(e.getSource()==b4)
{
rs=st.executeQuery("select sum(Marks) from
student");
}
else
{
rs=st.executeQuery("select count(Marks) from
student");
}
while(rs.next())
T1.setText(""+rs.getInt(1));
con.close();
st.close();
rs.close();
}
catch(Exception e1)
{}
}
public static void main(String s[])

35 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

{
Ex_game ob=new Ex_game();
}
}

Output:

36 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 14
Aim: To write a jsp program to print hello on webpage.
Program: <%
out.println("hello");
%>

Output:

37 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 15
Aim: To write a jsp program to print values using loop with html.
Program: <html>
<body>
<%!
int i;
%>
<%
for(i=1;i<=5;i++)
{
out.println("Value of <b>I = <font
color=red>"+i+"</font></b><br>");
}
%>
</body>
</html>

Output:

38 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 16
Aim: To write a jsp program using expression tags.
Program: <html>
<body>
<%!
int x=10;
public String show()
{
return "Bye for now";
}
%>
Value of X = <%=
x
%> <br>
Output = <%=
show()
%>
</body>
</html>

Output:

39 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 17
Aim: To write a jsp program using comment tags.
Program: <html>
<body>
<%!int i=10; %>
Comments are : <br>
Value of I = <%=i %> <br>
Value of I = <%=i %> <br>
<!--Value of I = <%=i %> --> <br>
<%--Value of I = <%=i %> --%> <br>
</body>
</html>

Output:

40 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 18
Aim: To write a jsp program using implicit objects and linking two
webpage.
Program: input.htm
<html>
<body>
<form action="input_action.jsp" method=post>
Name: <input type=text name=T1> <br>
Password: <input type=text name=P1> <br>
<input type=submit value="OK">
</form>
</body>
</html>

input_action.jsp
<%!
String sname, spass;
%>
<%
sname=request.getParameter("T1");
spass=request.getParameter("P1");
out.println("Name = "+sname+"<br>Password = "+spass);
%>

Output:

41 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 19
Aim: To write a jsp program to display the data in tabular form from
the database.
Program: <html>
<body>
<%@
page import="java.sql.*"
%>
<table border=1 style="text-align:center">
<caption>Student Data</caption>
<tr>
<th>Roll No.</th>
<th>Name</th>
<th>Marks</th>
<th>Address</th>
<th>Phone no.</th>
</tr>

<%
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
st=con.createStatement();
rs=st.executeQuery("select * from student");
while(rs.next())
{

42 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

%>
<tr>
<td><%out.println(rs.getInt("rno")); %></td>
<td><%out.println(rs.getString("sname")); %>
</td>
<td><%out.println(rs.getInt("marks")); %>
</td>
<td><%out.println(rs.getString("addr")); %>
</td>
<td><%out.println(rs.getString("sno")); %>
</td>
</tr>
<%
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
%>
</table>
</body>
</html>

Output:

43 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Experiment 20
Aim: To write a jsp program to insert, update, display and delete the
data from database on the user demand.
Program: home.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<h1>Welcome to HomePage</h1>
<a href="insert.jsp">Insert</a><br>
<a href="data.jsp">Display</a><br>
<a href="display_update.jsp">Update</a><br>
<a href="display_delete.jsp">Delete</a><br>
<%@include file="nitya.htm" %>
</body>
</html>

insert.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<form action=insert_action.jsp method=post>
<table style:"text-align=center">
<tr>
<td>Roll No.:</td>
<td><input type=number name=T1></td>
</tr>
<tr>
<td>Name:</td>
<td><input type=text name=T2></td>
</tr>
<tr>

44 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<td>Marks:</td>
<td><input type=number name=T3 min=0
max=100></td>
</tr>
<tr>
<td>Address:</td>
<td><input type=text name=T4></td>
</tr>
<tr>
<td>Phone No.:</td>
<td><input type="tel" name=T5
placeholder="1234567890" pattern="[0-
9]{10}" required></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="OK"></td>
</tr>
</table>
</form>
<%@include file="nitya.htm" %>
</body>
</html>

insert_action.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<%@
page import="java.sql.*"
%>
<%!
int rno, mrk;

45 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

String nme, adr, pno;


%>
<% rno=Integer.parseInt(request.getParameter("T1"));
mrk=Integer.parseInt(request.getParameter("T3"));
nme=request.getParameter("T2");
adr=request.getParameter("T4");
pno=request.getParameter("T5");
try
{
Connection con;
PreparedStatement ps;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
ps=con.prepareStatement("insert into student
Values(?,?,?,?,?)");
ps.setInt(1,rno);
ps.setString(2,nme);
ps.setInt(3,mrk);
ps.setString(4,adr);
ps.setString(5,pno);
ps.executeUpdate();
con.close();
ps.close();
}
catch(Exception e)
{}
response.sendRedirect("data.jsp");
%>
<%@include file="nitya.htm" %>
</body>
</html>

46 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

data.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<%@
page import="java.sql.*"
%>
<form action="home.jsp" method=post>
<table border=1 style="text-align:center">
<caption>Student Data</caption>
<tr>
<th>Roll No.</th>
<th>Name</th>
<th>Marks</th>
<th>Address</th>
<th>Phone no.</th>
</tr>
<%
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
st=con.createStatement();
rs=st.executeQuery("select * from student");
while(rs.next())
{
%>
<tr>

47 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<td><%out.println(rs.getInt("rno")); %></td>
<td><%out.println(rs.getString("sname")); %>
</td>
<td><%out.println(rs.getInt("marks")); %>
</td>
<td><%out.println(rs.getString("addr")); %>
</td>
<td><%out.println(rs.getString("sno")); %>
</td>
</tr>
<%
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
%>
</table>
<input type=submit value="Home">
</form>
<%@include file="nitya.htm" %>
</body>
</html>

display_update.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<%@page import="java.sql.*" %>
<%!int i; %>
<form action="update_action.jsp" method=post>

48 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<table border=1 style="text-align:center">


<caption>Student Data</caption>
<tr>
<th>Select</th>
<th>Roll No.</th>
<th>Name</th>
<th>Marks</th>
<th>Address</th>
<th>Phone no.</th>
</tr>
<%
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
st=con.createStatement();
rs=st.executeQuery("select * from student");
while(rs.next())
{ i=rs.getInt("rno");
%>
<tr>
<td><input type="radio" name=T1
value="<%=i %>"></td>
<td><%out.println(i); %></td>
<td><%out.println(rs.getString("sname")); %>
</td>
<td><%out.println(rs.getInt("marks")); %>
</td>

49 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<td><%out.println(rs.getString("addr")); %>
</td>
<td><%out.println(rs.getString("sno")); %>
</td>
</tr>
<%
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
%>
</table> <br>
<input type=submit value="Update">
</form>
<%@include file="nitya.htm" %>
</body>
</html>

update_action.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<%@page import="java.sql.*" %>
<%!int rno, mrk;
String nme, adr, pno;
%>
<form action="update_action2.jsp" method=post>
<% rno=Integer.parseInt(request.getParameter("T1"));
try
{

50 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

Connection con;
Statement st;
ResultSet rs;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
st=con.createStatement();
rs=st.executeQuery("select * from student
where rno="+rno);
while(rs.next())
{
nme=rs.getString("sname");
mrk=rs.getInt("marks");
adr=rs.getString("addr");
pno=rs.getString("sno");
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
%>
<table style:"text-align=center">
<tr>
<td>Roll No.:</td>
<td><input type=number name=T1
value=<%=rno %> readonly="readonly"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type=text name=T2
value=<%=nme %>></td>

51 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

</tr>
<tr>
<td>Marks:</td>
<td><input type=number name=T3 min=0
max=100 value=<%=mrk %>></td>
</tr>
<tr>
<td>Address:</td>
<td><input type=text name=T4 value=<%=adr
%>></td>
</tr>
<tr>
<td>Phone No.:</td>
<td><input type="tel" name=T5
value=<%=pno %> pattern="[0-9]{10}"
required></td>
</tr>
<tr>
<td></td>
<td><input type="submit"
value="Update"></td>
</tr>
</table>
</form>
<%@include file="nitya.htm" %>
</body>
</html>

update_action2.jsp
<html>
<body>
<%@include file="nitya.htm" %>
<%@page import="java.sql.*" %>
<%!int rno, mrk;

52 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

String nme, adr, pno;


%>
<%
mrk=Integer.parseInt(request.getParameter("T3"));
nme=request.getParameter("T2");
adr=request.getParameter("T4");
pno=request.getParameter("T5");
rno=Integer.parseInt(request.getParameter("T1"));
try
{
Connection con;
PreparedStatement ps;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
ps=con.prepareStatement("update student set
sname='"+nme+"',marks="+mrk+",addr='"+adr
+"',sno='"+pno+"' where rno="+rno);
ps.executeUpdate();
con.close();
ps.close();
}
catch(Exception e)
{}
response.sendRedirect("data.jsp");
%>
<%@include file="nitya.htm" %>
</body>
</html>
display_delete.jsp
<html>
<body>

53 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<%@include file="nitya.htm" %>


<%@page import="java.sql.*" %>
<%!int i; %>
<form action="delete_action.jsp" method=post>
<table border=1 style="text-align:center">
<caption>Student Data</caption>
<tr>
<th>Select</th>
<th>Roll No.</th>
<th>Name</th>
<th>Marks</th>
<th>Address</th>
<th>Phone no.</th>
</tr>
<%
try
{
Connection con;
Statement st;
ResultSet rs;
Class.forName
("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection
("jdbc:odbc:db1");
st=con.createStatement();
rs=st.executeQuery("select * from student");
while(rs.next())
{ i=rs.getInt("rno");
%>
<tr>
<td><input type="radio" name=T1
value="<%=i %>"></td>
<td><%out.println(i); %></td>

54 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

<td><%out.println(rs.getString("sname")); %>
</td>
<td><%out.println(rs.getInt("marks")); %>
</td>
<td><%out.println(rs.getString("addr")); %>
</td>
<td><%out.println(rs.getString("sno")); %>
</td>
</tr>
<%
}
con.close();
st.close();
rs.close();
}
catch(Exception e)
{}
%>
</table><br>
<input type=submit value="Delete">
</form>
<%@include file="nitya.htm" %>
</body>
</html>

Output:

55 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )
BCS626 (Advanced Java Programming Lab)

56 | N i t y a ( A 2 0 4 0 5 2 2 0 1 3 1 )

You might also like