Index of Programs: S. No Program Name Page No
Index of Programs: S. No Program Name Page No
class Student
{
int rollNo;
Student(int a)
{
rollNo = a;
}
void putNo()
{
System.out.println("Roll No: "+rollNo);
}
}
Test(int x,int y)
{
super(6006);
sub1 = x;
sub2 = y;
}
void putTest()
{
System.out.println("Marks");
System.out.println("sub1: "+sub1+" sub2: "+sub2);
}
}
Result()
{
super(79,86);
total=sub1+sub2;
}
void putTotal()
{
System.out.println("total: "+total);
}
}
class InheritanceImpl
{
public static void main(String args[])
{
Result r1=new Result();
1
r1.putNo();
r1.putTest();
r1.putTotal();
}
}
2
/*PROGRAM TO CREATE THREADS USING THREAD CLASS*/
3
/*PROGRAM TO CREATE PACKAGE MYPACKAGE AND CREATE PACKAGE CLASS
RECT*/
package mypackage;
package mypackage;
import mypackage.*;
class PackageImpl
{
public static void main(String a[])
{
Rect r=new Rect();
Circle c=new Circle();
r.display(10,20);
c.display(10);
}
}
4
/*PROGRAM TO IMPLEMENT EXCEPTION HANDLING*/
class ExceptionHandlingImpl
{
public static void main(String a[])
{
try
{
int b[]={10,20,30,40};
System.out.println(b[5]);
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println("unsufficient index value:
"+e.getMessage());
}
try
{
int c=20;
int d=0;
System.out.println(c/d);
}
catch(ArithmeticException e)
{
System.out.println("don't divide by zero:
"+e.getMessage());
}
finally
{
System.out.println("demo of exception handling!");
}
}
}
5
/*PROGRAM TO IMPLEMENT STRING FUNCTIONS*/
for(int i=0;i<s.length();i++)
{
System.out.println(x[i]);
}
6
/*PROGRAM TO TAKE VALUES FROM CONSOLE USING I/O PACKAGE */
import java.io.*;
class ConsoleIOImpl
{
public static void main(String a[])
{
try
{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
for(int i=0;i<100;i++)
{
s[i]=br.readLine();
if(s[i].equals("*"))
break;
}
for(int i=0;i<100;i++)
{
if(s[i].equals("*"))break;
System.out.println(s[i]);
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
7
/*PROGRAM TO READ EXISTING FILE USING I/O PACKAGE*/
import java.io.*;
class FileIOImpl
{
public static void main(String a[]) throws IOException
{
int i;
FileInputStream fin=null;
try
{
fin=new FileInputStream(a[0]);
try
{
do
{
i=fin.read();
if(i!=-1)
System.out.print((char)i);
}while(i!=-1);
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
catch(FileNotFoundException e)
{
System.err.println("Input file not found!");
}
catch(ArrayIndexOutOfBoundsException e)
{
System.err.println("Usage java FileIOImpl <input file
name>");
}
catch(NullPointerException e)
{
System.err.println("Usage java FileIOImpl <input file
name>");
}
finally
{
fin.close();
}
}
}
8
/*PROGRAM TO IMPLEMENT TABBED_PANE USING SWING*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
TownPanel()
{
b=new JButton("Secunderabad");
b1=new JButton("Hyderabad");
t=new JTextField(15);
b.addActionListener(this);
b1.addActionListener(this);
add(b);
add(b1);
add(t);
}
FlowerPanel()
{
9
b=new JButton("Rose");
b1=new JButton("Lillis");
t=new JTextField(15);
b.addActionListener(this);
b1.addActionListener(this);
add(b);
add(b1);
add(t);
}
10
/*PROGRAM TO IMPLEMENT JTREE USING SWING*/
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.*;
import java.awt.*;
p=new JPanel();
p.setLayout(new GridLayout());
f=new JTextField(15);
p.add(f);
top=new DefaultMutableTreeNode("Top");
a=new DefaultMutableTreeNode("A");
b=new DefaultMutableTreeNode("B");
c=new DefaultMutableTreeNode("c");
top.add(a);
top.add(b);
top.add(c);
a1=new DefaultMutableTreeNode("a1");
a2=new DefaultMutableTreeNode("a2");
a.add(a1);
a.add(a2);
b1=new DefaultMutableTreeNode("b1");
b2=new DefaultMutableTreeNode("b2");
b.add(b1);
b.add(b2);
t=new JTree(top);
t.addMouseListener(new MouseAdapter());
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;
sp=new JScrollPane(t,v,h);
11
con.add(sp,BorderLayout.WEST);
con.add(p,BorderLayout.CENTER);
}
if(tp!=null)
f.setText(tp.toString());
}
12
/*PROGRAM TO CREATE EMPLOYEE TABLE USING JDBC */
import java.sql.*;
import java.io.*;
Statement st=con.createStatement();
st.close();
con.close();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
}
13
/*PROGRAM TO INSERT VALUES INTO TABLE USING JDBC*/
import java.sql.*;
import java.io.*;
PreparedStatement ps = con.prepareStatement("insert
into empdb values(?,?,?,?,?,?,?,?)");
String
strRno,strName,strBasic,strDA,strTA,strHRA,strPF;
int rno;
float basic,da,ta,hra,pf,ts;
for(int i=0;i<nrows;i++)
{
System.out.println("Enter employee roll number: ");
strRno=br.readLine();
rno=Integer.parseInt(strRno);
14
basic=Float.parseFloat(strBasic);
da=Float.parseFloat(strDA);
ta=Float.parseFloat(strTA);
hra=Float.parseFloat(strHRA);
pf=Float.parseFloat(strPF);
ts=(basic+da+ta+hra)-pf;
ps.setInt(1,rno);
ps.setString(2,strName);
ps.setFloat(3,basic);
ps.setFloat(4,da);
ps.setFloat(5,ta);
ps.setFloat(6,hra);
ps.setFloat(7,pf);
ps.setFloat(8,ts);
ps.executeUpdate();
}
ps.close();
br.close();
con.close();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
}
15
/*PROGRAM TO UPDATE VALUES OF EMPLOYEE TABLE USING JDBC*/
import java.sql.*;
import java.io.*;
Statement st=con.createStatement();
int i=st.executeUpdate("update empdb set total_salary=
basic + da+ta+hra-pf");
con.commit();
st.close();
con.close();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
}
16
/*PROGRAM TO DISPLAY EMPLOYEE INFORMATION USING JDBC*/
import java.sql.*;
import java.io.*;
class JDBCEmpInfoDisplay
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =
DriverManager.getConnection( "jdbc:odbc:san", "scott",
"tiger");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from empdb");
while(rs.next())
{
System.out.print(rs.getInt(1)+":");
System.out.print(rs.getString(2)+":");
System.out.print(rs.getFloat(3)+":");
System.out.print(rs.getFloat(4)+":");
System.out.print(rs.getFloat(5)+":");
System.out.print(rs.getFloat(6)+":");
System.out.print(rs.getFloat(7)+":");
System.out.print(rs.getFloat(8)+":");
System.out.println();
}
rs.close();
st.close();
con.close();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
}
17
/*PROGRAM TO IMPLEMENT JDBC USING SWING*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
JDBCSwingImpl()
{
tDA=new JTextField(10);
tTA=new JTextField(10);
tHRA=new JTextField(10);
tPF=new JTextField(10);
tEId=new JTextField(10);
tEName=new JTextField(10);
tBasic=new JTextField(10);
tTotalSalary=new JTextField(10);
tTotalSalary.setEnabled(false);
lDA=new JLabel("DA",JLabel.CENTER);
lTA=new JLabel("TA",JLabel.CENTER);
lHRA=new JLabel("HRA",JLabel.CENTER);
lPF=new JLabel("PF",JLabel.CENTER);
lEId=new JLabel("Employee ID",JLabel.CENTER);
lEName=new JLabel("Employee Name",JLabel.CENTER);
lBasic=new JLabel("Basic",JLabel.CENTER);
lTotalSalary=new JLabel("Total Salary",JLabel.CENTER);
bSave=new JButton("Save");
bSave.addActionListener(this);
bShow=new JButton("Show");
bShow.addActionListener(this);
setLayout(new GridLayout(9,2));
setSize(300,300);
add(lEId);
add(tEId);
add(lEName);
add(tEName);
add(lBasic);
add(tBasic);
add(lDA);
add(tDA);
add(lTA);
18
add(tTA);
add(lHRA);
add(tHRA);
add(lPF);
add(tPF);
add(lTotalSalary);
add(tTotalSalary);
add(bSave);
add(bShow);
setVisible(true);
}
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con =
DriverManager.getConnection("jdbc:odbc:san",
"scott","tiger");
ps.setInt(1,eId);
ps.setString(2,name);
ps.setFloat(3,basic);
ps.setFloat(4,da);
ps.setFloat(5,ta);
ps.setFloat(6,hra);
ps.setFloat(7,pf);
ps.setFloat(8,ts);
ps.executeUpdate();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
19
finally
{
ps.close();
con.close();
}
}
if(a.getSource()==bShow)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(" jdbc:odbc:san",
"scott", "tiger");
st=con.createStatement();
rs=st.executeQuery("select * from empdb");
if(rs.next())
{
tEId.setText(new Integer( rs.getInt(1)).
toString());
tEName.setText(rs.getString(2));
tBasic.setText(new Float(rs.getFloat(3)).
toString());
tDA.setText(new Float(rs.getFloat(4)).
toString());
tTA.setText(new Float(rs.getFloat(5)).
toString());
tHRA.setText(new Float(rs.getFloat(6)).
toString());
tPF.setText(new Float(rs.getFloat(7)).
toString());
tTotalSalary.setText(new
Float(rs.getFloat(8)).toString());
}
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
finally
{
ps.close();
con.close();
}
}
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
}
20
}
}
21
/*PROGRAM TO CREATE REMOTE INTERFACE USING RMI*/
import java.rmi.*;
import java.rmi.*;
import java.rmi.server.*;
import java.rmi.*;
import java.net.*;
22
/*PROGRAM TO CREATE CLIENT USING RMI*/
import java.rmi.*;
23
/*PROGRAM TO CHECK IF GIVEN ID AND PASSWORD ARE VALID USING
SERVLET*/
String str1=req.getParameter("t1");
String str2=req.getParameter("t2");
//validation logic
if(str1.equals("Santosh")&&str2.equalsIgnoreCase("Java"))
{
out.println("<B>VALID</B><BR>");
out.println("Thank you");
}
else
{
out.println("<B>INVALID</B><BR>");
out.println("Sorry Try again");
}
out.close();
}
}
24
<!-HTML PROGRAM TO ENTER ID AND PASSWORD
<html>
<head>
<title>Servlet example</title>
</head>
<body>
<h3 align="center">User Name & Password</h3>
<FORM METHOD="get"
ACTION="http://localhost:8080/servlet/ValidationServlet">
User Name: <input type="text" name="t1"><br>
Password: <input type="password" name="t2"><br>
<input type="submit" value="send">
<input type="reset" value="clear">
</form>
</body>
</html>
25
/* PROGRAM TO IMPLEMENT JDBC THROUGH JSP */
class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection
con=DriverManager.getConnection("jdbc:odbc:san",
"scott","tiger");
int n1=Integer.parseInt(s1);
ps.setInt(1,n1);
ps.setString(2,s2);
%>
26
<!-PROGRAM TO ENTER ID AND NAME USING HTML
<html>
<title>
JDBC Using JSP example...
</title>
<body>
<h1><marquee>Welcome</marquee></h1>
<form name="f1" method=post action="JDBC_Using_JSP.jsp">
User ID: <input type=text id="t1"><br>
Password: <input type=text name="t2"><br>
<input type=submit value="Send">
</form>
</body>
</html>
27