You are on page 1of 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