Indusrial Report
Indusrial Report
Indusrial Report
Write a program to demonstrate the use of Border layout showing four buttons at four
sides of an applet with captions left, right, top and bottom.
2. Write a program using AWT to create a menubar in a frame where menubar contains
menu items such as File, Edit, View and the submenu under the File menu item should
contain New and Open
import java.util.*;
import java.awt.*;
mb.add(filemenu);
mb.add(editmenu);
mb.add(viewmenu);
filemenu.add(m1);
filemenu.add(m2);
}
}
3. Write a program using swing to display a JcomboBox in an applet with the items –
cricket, football, hockey, tennis
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
co.add(jc);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
/*<Applet code="SampleJTreeEvents" width=400 height=200>
</Applet>*/
public class SampleJTreeEvents extends JApplet
{
JTree tree;
JTextField jtf;
public void init()
{
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
DefaultMutableTreeNode top=new DefaultMutableTreeNode("Options");
DefaultMutableTreeNode a=new DefaultMutableTreeNode("A");
top.add(a);
DefaultMutableTreeNode a1=new DefaultMutableTreeNode("A1");
a.add(a1);
DefaultMutableTreeNode a2=new DefaultMutableTreeNode("A2");
a.add(a2);
DefaultMutableTreeNode b=new DefaultMutableTreeNode("B");
top.add(b);
DefaultMutableTreeNode b1=new DefaultMutableTreeNode("B1");
b.add(b1);
DefaultMutableTreeNode b2=new DefaultMutableTreeNode("B2");
b.add(b2);
DefaultMutableTreeNode b3=new DefaultMutableTreeNode("B3");
b.add(b3);
tree = new JTree(top);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
contentPane.add(jsp,BorderLayout.CENTER);
jtf=new JTextField("",20);
contentPane.add(jtf,BorderLayout.SOUTH);
tree.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent me)
{
doMouseClicked(me);
}
});
}
void doMouseClicked(MouseEvent me)
{
TreePath tp=tree.getPathForLocation(me.getX(),me.getY());
if(tp!=null)
{
jtf.setText(tp.toString());
}
else
{
jtf.setText("");
}
}
}
5. Write a program to create a JTable On JApplet Window & set the color of JTable as
“RED”.
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
//<applet code="CColorTable.class" width="600" height="600"></applet>
public class CColorTable extends JApplet
{
public void init()
{
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
final String[] colHeads = {"emp_name","emp_id","emp_salary"};
final Object[][] data = {
{"Ramesh","111","50000"},
{"Sagar","222","52000"},
{"Virag","333","40000"},
{"Amit","444","62000"},
{"Anil","555","60000"},
};
JTable table = new JTable(data,colHeads);
table.setBackground(Color.RED);
int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
JScrollPane jsp = new JScrollPane(table,v,h);
contentPane.add(jsp,BorderLayout.CENTER);
}
}
7. Write a program to perform addition of two nos. make use of textfield and button.
import java.io.*;
import java.lang.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
//<applet code="event1.class" width="300" height="300"></applet>
public class event1 extends Applet implements ActionListener
{
TextField t1,t2,t3;
Button b;
public void init()
{
Label num1 = new Label("Enter number in textfield");
Label num2 = new Label("Enter number in textfield");
Label num3 = new Label("addition of two numbers");
t1 = new TextField();
t2 = new TextField();
t3 = new TextField();
b = new Button("add");
setLayout(new GridLayout(4,2));
add(num1);
add(t1);
add(num2);
add(t2);
add(num3);
add(t3);
add(b);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b)
{
int n1=Integer.parseInt(t1.getText());
int n2=Integer.parseInt(t2.getText());
n1 = n1+n2;
t3.setText(Integer.toString(n1));
}
}
}
//Client side
import java.io.*;
import java.net.*;
public class client1
{
public static void main(String a[])
{
try
{
Socket s = new Socket("192.168.43.227",3456);
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
System.out.println("Enter Name ");
String l = br.readLine();
dos.writeUTF(l);
String str = dis.readUTF();
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}
//server side
import java.io.*;
import java.net.*;
public class server1
{
public static void main(String a[])
{
try
{
ServerSocket ss = new ServerSocket(3456);
Socket s1 = ss.accept();
Socket s2 = ss.accept();
InputStream is = s1.getInputStream();
OutputStream os = s1.getOutputStream();
InputStream is1 = s2.getInputStream();
OutputStream os1 = s2.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
DataInputStream dis1 = new DataInputStream(is1);
DataOutputStream dos1 = new DataOutputStream(os1);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
while(true)
{
String line = dis.readUTF();
String line1 = dis1.readUTF();
System.out.println("Client 1 : "+line);
System.out.println("Client 2 : "+line1);
System.out.println("Client1 data : ");
String str = br.readLine();
dos.writeUTF(str);
System.out.println("Client2 data : ");
String str1 = br.readLine();
dos1.writeUTF(str1);
}
}
catch(Exception e)
{
}
}
}
13.Write a program to send data to Table “XYZ” in database using prepared statement
and retrieve data from same Table “XYZ” and display on screen.
//Insert data
import java.sql.*;
import java.io.*;
import java.lang.*;
import java.awt.*;
import java.applet.*;
class ps_insert
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Dirver Loader");
String url = "jdbc:odbc:DBMC_1";
Connection con = DriverManager.getConnection(url);
System.out.println("Dirver Created");
int r1=11,r2=22;
String s1="Madras",s2="Delhi";
String str="INSERT INTO IF6G VALUES(?,?)";
PreparedStatement ps = con.prepareStatement(str);
ps.setInt(1,r1);
ps.setString(2,s1);
int i1=ps.executeUpdate();
System.out.println("Data inserted "+i1);
class ps_select
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Dirver Loader");
String url = "jdbc:odbc:DBMC_1";
Connection con = DriverManager.getConnection(url);
System.out.println("Dirver Created");
String str = "SELECT * FROM IF6G";
PreparedStatement ps = con.prepareStatement(str);
ResultSet rs = ps.executeQuery();
while(rs.next())
{
System.out.println("Roll ->"+rs.getInt(1));
System.out.println("Name ->"+rs.getString(2));
}
ps.close();
con.close();
}
catch(Exception e)
{
System.out.println("Error " + e);
}
}
}
14.Write a Servlet to display the user name and password accepted from the client.
import java.io.*;
import javax.servlet.*;
public class pass1 extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
String un="abc";
String pwd="xyz";
String p1=req.getParameter("t1");
String p2=req.getParameter("t2");
if((p1.equals(un)) && (p2.equals(pwd)))
{
pw.println("<h1>Welcome to home page</h1>");
}
else
pw.println("invalid");
pw.close();
}
}
<html>
<body>
<form action="pass1">
name:<input type="text" name="t1">
password:<input type="password" name="t2">
<input type="submit" value="login">
</form>
</body>
</html>
<html>
<bodybgcolor="beige">
<h2>Response from JSP</h2>
<%
String nm,bs;
nm=request.getParameter("Username");
bs=request.getParameter("Password");
if(bs.equals("sunjava"))
{
%>
<h3>Welcome<% = nm %><h3>
<%
}
else
{
%>
<h3>Sorry<%=nm%>password.failed</h3>
<input type="button" value="Retry" on click="history.back c1">
<%
}%>
</body>
</html>
17.Develop a two different program which make use of Grid Layout & Grid Bag Layout
//GridBagLayout
import java.awt.*;
import java.applet.*;
/*<applet code="exp23" height=300 width=300></applet>*/
public class exp23 extends Applet
{
Label l1=new Label("AB");
List li1=new List(4,true);
public void init()
{
setLayout(new GridBagLayout());
li1.add("A");
li1.add("B");
li1.add("C");
li1.add("D");
add(l1);
add(li1);
}
}
//GridLayout
import java.awt.*;
import java.applet.*;
/*<applet code="exp24" height=300 width=300></applet>*/
public class exp24 extends Applet
{
}
}
18.Develop a program to send username to server & server will send “HELLO
<username>” to client using UDP.
//client side
import java.io.*;
import java.net.*;
import java.lang.*;
import java.util.*;
class Client
{
public static void main(String args[]) throws Exception
{
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket = new DatagramSocket();
InetAddress IPAddress = InetAddress.getLocalHost();
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
while(true)
{
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress,
9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence = new String(receivePacket.getData());
System.out.print("FROM SERVER:" + modifiedSentence);
}
}
}
//server side
import java.io.*;
import java.net.*;
import java.lang.*;
import java.util.*;
class Server
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String( receivePacket.getData());
System.out.print("RECEIVED: " + sentence);
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = "Hello "+sentence;
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
19.When the user enters the URL in textfiled , your program should connect to URL
,read its contents & display them in text area.
import java.net.*;
import java.io.*;
import java.awt.*;
public class URLConnectionReader extends Frame
{
public static void main(String[] args) throws Exception
{
URL oracle = new URL("http://www.dkteycp.ac.in/");
URLConnectionReader ur=new URLConnectionReader();
ur.setVisible(true);
ur.setSize(1000,1000);
TextArea display=new TextArea();
ur.add(display);
HttpURLConnection yc = (HttpURLConnection)oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream()));
String inputLine,str="";
while ((inputLine = in.readLine()) != null)
{
display.append(inputLine);
}
in.close();
}
}
20.Develop a program to send a password through client to server & server will send
message to client that password is valid or invalid using applet
//Cleint side
import java.io.*;
import java.net.*;
public class cleint1
{
public static void main(String a[])
{
try
{
Socket s = new Socket("192.168.43.92",3456);
InputStream is = s.getInputStream();
OutputStream os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
System.out.println("Enter the Password");
String l = br.readLine();
dos.writeUTF(l);
String str = dis.readUTF();
System.out.println(str);
}
}
catch(Exception e)
{
}
}
}
//Server side
import java.io.*;
import java.net.*;
public class server1
{
public static void main(String a[])
{
try
{
ServerSocket ss = new ServerSocket(3456);
Socket s1 = ss.accept();
InputStream is = s1.getInputStream();
OutputStream os = s1.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
String line = dis.readUTF();
String msg="Invalid";
if(line.equals("PRATISH"))
{
msg="Valid";
}
else
{
msg="Invalid";
}
System.out.println(line);
dos.writeUTF(msg);
}
}
catch(Exception e)
{
}
}
}
21.Develop a program to create EMPLOYEE table in database having two columns as
“emp_id” & emp_name” & also use INSERT ,UPDATE,DELETE statements
import java.sql.*;
import java.io.*;
class empltable
{
public static void main(String a[])
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Drivers properly loaded");
String url="jdbc:odbc:emp";
Connection con=DriverManager.getConnection(url);
System.out.println("Connection establish");
con.close();
}
catch(SQLException e)
{
System.out.println("sql exception");
}
catch(Exception e)
{
System.out.println("Exception");
}
}
}