AJP Practical File
AJP Practical File
Practical: 1
AIM: Write a program to create simple JDBC Application to retrieve
records from Database (resultSet).
Code:
import [Link].*;
class RetrieveRecord
[Link]("[Link]");
[Link]("Driver is loaded and registered");
[Link]("Connection is established");
while([Link]())
{
[Link]();
[Link]();
[Link]();
LIT/CSE/2024-25 1
220860131021 Advanced Java Programming (3160707)
Output:
LIT/CSE/2024-25 2
220860131021 Advanced Java Programming (3160707)
Practical: 2
AIM: Write a program to create simple JDBC Application using
Prepared Statement insert and delete data from database.
Code:
import [Link].*;
import [Link].*;
import [Link].*;
class preparedstatement
{
int i,id;
float cpi;
String sname;
[Link]("[Link]");
[Link]("Connection established");
do
[Link]("[Link]");
[Link]("[Link]");
LIT/CSE/2024-25 3
220860131021 Advanced Java Programming (3160707)
[Link]("[Link]");
i= [Link]();
if(i==1)
id = [Link]();
cpi = [Link]();
[Link](1,id);
[Link](2,sname);
[Link](3,cpi);
[Link]();
[Link]("Data is Inserted");
else if(i==2)
id = [Link]();
[Link](1,id);
[Link]();
[Link]("Selected row is deleted");
else if(i!=0)
[Link]("Invalid Choice..!!");
LIT/CSE/2024-25 4
220860131021 Advanced Java Programming (3160707)
else
[Link]("Exit..!!");
}while(i!=0);
[Link]();
[Link]();
[Link]();
[Link]();
Output:
LIT/CSE/2024-25 5
220860131021 Advanced Java Programming (3160707)
LIT/CSE/2024-25 6
220860131021 Advanced Java Programming (3160707)
Practical: 3
AIM: Write a program to create simple JDBC Application using
callable statement to retrieve data from database (make use of stored
procedure).
Code for Stored Procedure proc1:
CREATE OR REPLACE PROCEDURE proc1 (emp_id IN NUMBER, emp_name
OUT VARCHAR) AS
BEGIN
FROM EMP9
WHERE ID = emp_id;
END proc1;
Code:
import [Link].*;
class Callablestatement
[Link]("[Link]");
LIT/CSE/2024-25 7
220860131021 Advanced Java Programming (3160707)
[Link]("Connection established");
[Link](2,[Link]);
[Link](1,102);
[Link]();
[Link]();
[Link]();
Output:
LIT/CSE/2024-25 8
220860131021 Advanced Java Programming (3160707)
Practical: 4
AIM: Write a program of web application to explore the concept of
sharing the resource (connection object) across multiple servlets of the
same web application (ServletConfig & ServletContext example).
Code:
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Employee Details</title>
</head>
<body>
<center>
<h1>Personal Details</h1>
</form>
</center>
</body>
</html>
LIT/CSE/2024-25 9
220860131021 Advanced Java Programming (3160707)
[Link] file:
<web-app xmlns:xsi="[Link]
xmlns="[Link]
xsi:schemaLocation="[Link]
[Link] id="WebApp_ID"
version="4.0">
<servlet>
<servlet-name>Storage</servlet-name>
<servlet-class>StorageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Storage</servlet-name>
</servlet-mapping>
<servlet>
<servlet-name>Retrieve</servlet-name>
<servlet-class>RetrieveServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Retrieve</servlet-name>
</servlet-mapping>
</web-app>
LIT/CSE/2024-25 10
220860131021 Advanced Java Programming (3160707)
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
[Link]("text/html");
ServletContext sc = getServletContext();
[Link]("email2",email);
[Link]("phone2",phone);
[Link]("<html>");
[Link]("<body>");
[Link]("</body>");
[Link]("</html>");
[Link]();
LIT/CSE/2024-25 11
220860131021 Advanced Java Programming (3160707)
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
[Link]("text/html");
ServletContext sc = getServletContext();
[Link]("<html>");
[Link]("<body>");
[Link]("<h3>Email id:"+email3+"</h3>");
[Link]("<h3>Phone number:"+phone3+"</h3>");
[Link]("</body>");
[Link]("</html>");
[Link]();
LIT/CSE/2024-25 12
220860131021 Advanced Java Programming (3160707)
Output:
LIT/CSE/2024-25 13
220860131021 Advanced Java Programming (3160707)
Practical: 5
AIM: Write a program of web application to implement state
management using cookies.
Code:
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Cookie Example</title>
</head>
<body>
</form>
</body>
</html>
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
LIT/CSE/2024-25 14
220860131021 Advanced Java Programming (3160707)
</body>
</html>
[Link] file:
<web-app xmlns:xsi="[Link]
xmlns="[Link]
xsi:schemaLocation="[Link]
[Link] id="WebApp_ID"
version="4.0">
<servlet>
<servlet-name>Create</servlet-name>
<servlet-class>CreateCookie</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Create</servlet-name>
<url-pattern>/create</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Check</servlet-name>
<servlet-class>CheckCookie</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Check</servlet-name>
<url-pattern>/check</url-pattern>
</servlet-mapping>
</web-app>
LIT/CSE/2024-25 15
220860131021 Advanced Java Programming (3160707)
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
[Link]("text/html");
[Link](c);
[Link]("<html>");
[Link]("<body bgcolor= wheat><center>");
[Link]("/[Link]").include(req,res);
[Link]("</center></body>");
[Link]("</html>");
[Link]();
LIT/CSE/2024-25 16
220860131021 Advanced Java Programming (3160707)
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
[Link]("text/html");
[Link]("<html>");
for(int i=0;i<[Link];i++)
{
Cookie c1 = c[i];
if([Link]().equals("user"))
break;
}
[Link]();
LIT/CSE/2024-25 17
220860131021 Advanced Java Programming (3160707)
Output:
LIT/CSE/2024-25 18
220860131021 Advanced Java Programming (3160707)
Practical: 6
AIM: Write a program of web application to implement session
management using session API.
Code:
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Shop Page</title>
</head>
<body bgcolor= "#f9f9f9">
<center>
</select><br><br>
Product Name:
</font>
LIT/CSE/2024-25 19
220860131021 Advanced Java Programming (3160707)
</center>
</form>
</body>
</html>
[Link] file:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="[Link]
xmlns="[Link]
xsi:schemaLocation="[Link]
[Link] id="WebApp_ID"
version="4.0">
<servlet>
<servlet-name>Shopping</servlet-name>
<servlet-class>ShopServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Shopping</servlet-name>
<url-pattern>/shopsession</url-pattern>
</servlet-mapping>
</web-app>
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
LIT/CSE/2024-25 20
220860131021 Advanced Java Programming (3160707)
HttpSession session;
String pCode,pname,clickButton;
[Link]("text/html");
session = [Link](true);
clickButton = [Link]("submit");
if([Link]("ADD ITEM"))
pCode = [Link]("pCode");
pname = [Link]("pname");
if(!([Link]("")|| [Link]("")))
[Link](pCode,pname);
[Link]("[Link]");
pCode = [Link]("pCode");
[Link](pCode);
[Link]("[Link]");
LIT/CSE/2024-25 21
220860131021 Advanced Java Programming (3160707)
Enumeration e = [Link]();
if([Link]())
while([Link]())
[Link]("<body bgcolor=#F7F7F7>");
[Link]("<h2>Product Code:"+code+"<br>");
[Link]("Product
Name:"+[Link](code)+"</h2>");
else
{
[Link]("<body bgcolor= #E0F2F1>");
}
}
else if([Link]("LOGOUT"))
[Link]();
[Link]("[Link]");
LIT/CSE/2024-25 22
220860131021 Advanced Java Programming (3160707)
Output:
LIT/CSE/2024-25 23
220860131021 Advanced Java Programming (3160707)
LIT/CSE/2024-25 24
220860131021 Advanced Java Programming (3160707)
Practical: 7
AIM: Write a program for simple JSP application (using scripting
elements & implicit object).
Code:
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Invoke JSP Parameter</title>
</head>
<body>
</form>
</body>
</html>
[Link] file:
<web-app xmlns:xsi="[Link]
xmlns="[Link]
xsi:schemaLocation="[Link]
[Link] id="WebApp_ID"
version="4.0">
<context-param>
<param-name>param1</param-name>
<param-value>param1</param-value>
</context-param>
LIT/CSE/2024-25 25
220860131021 Advanced Java Programming (3160707)
<servlet>
<servlet-name>myjsp</servlet-name>
<jsp-file>/[Link]</jsp-file>
<init-param>
<param-name>count</param-name>
<param-value>10</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>myjsp</servlet-name>
<url-pattern>/other</url-pattern>
</servlet-mapping>
</web-app>
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Invoke JSP</title>
</head>
<body>
Hello!!!!<b><%=[Link]("uname") %></b><br>
<table border="1">
<tr><th>Name</th><th>Values</th></tr>
<tr>
LIT/CSE/2024-25 26
220860131021 Advanced Java Programming (3160707)
<td>Request Method</td>
<td><%=[Link]() %></td>
</tr>
<tr>
<td>Request URL</td>
<td><%=[Link]() %></td>
</tr>
<tr>
<td>Request Protocol</td>
<td><%=[Link]() %></td>
</tr>
<tr>
<td>Browser</td>
<td><%=[Link]("user-agent") %></td>
</tr>
</table>
<%
if([Link]("sessionVar")==null)
[Link]("sessionVar",new Integer(0));
%>
<table>
<tr>
</tr>
<tr>
<td>
LIT/CSE/2024-25 27
220860131021 Advanced Java Programming (3160707)
</form>
</td>
</tr>
<tr><td></td></tr>
</table>
</body>
</html>
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page Context</title>
</head>
<body>
<%
if("Yes".equals([Link]("other")))
{
[Link]("/other");
%>
</body>
</html>
LIT/CSE/2024-25 28
220860131021 Advanced Java Programming (3160707)
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Other JSP</title>
</head>
<body>
ServletConfig sc = getServletConfig();
count = [Link]([Link]("count"));
[Link]("In jspInit");
%>
<%
%>
<%
[Link]("log Message");
((HttpServlet)page).log("another message");
ServletContext ct = [Link]();
[Link]("Value of SessionVar
is:"+" <b>"+[Link]("sessionVar")+"</b><br>");
LIT/CSE/2024-25 29
220860131021 Advanced Java Programming (3160707)
%>
</body>
</html>
Output:
LIT/CSE/2024-25 30
220860131021 Advanced Java Programming (3160707)
LIT/CSE/2024-25 31
220860131021 Advanced Java Programming (3160707)
Practical: 8
AIM: Write a program to create simple database application using
JSP.
Code:
[Link] file:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Detail Page</title>
</head>
<body>
<center>
<form action="[Link]">
<br>
</form>
</center>
</body>
</html>
[Link] file:
<%@ page import="[Link].*" language="java" contentType="text/html;
charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
LIT/CSE/2024-25 32
220860131021 Advanced Java Programming (3160707)
<meta charset="UTF-8">
<title>Employee Database</title>
</head>
<body>
<%
String id = [Link]("empid");
[Link]("[Link]");
con = [Link](url,"system","system");
Statement st = [Link]();
%><center><h1><%[Link]("Employee Details");
%></h1></center><br>
<%
[Link]("<b>Employee
Id:</b>"+[Link](1)+"<br><b>Employee
Name:</b>"+[Link](2)+"<br><b>Employee Salary:</b>"+[Link](3));
}
catch(ClassNotFoundException e)
[Link](e);
catch(SQLException e1)
LIT/CSE/2024-25 33
220860131021 Advanced Java Programming (3160707)
[Link](e1);
%>
</body>
</html>
Output:
LIT/CSE/2024-25 34
220860131021 Advanced Java Programming (3160707)
Practical: 9
AIM: Write a program using java beans.
Code:
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<br><br>
<tr><td colspan=2></td></tr>
<tr><td colspan=2></td></tr>
<tr>
<td><b>Login Name</b></td>
<td><input type="text" name="userName" value=""></td>
</tr>
<tr>
<td><b>Password</b></td>
</tr>
<tr>
LIT/CSE/2024-25 35
220860131021 Advanced Java Programming (3160707)
<td></td>
</tr>
<tr><td colspan=2></td></tr>
</table>
</form>
</body>
</html>
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
<br><br><br><br>
<%
if([Link]("username")!=null &&
[Link]("username")!="")
%>
<%
LIT/CSE/2024-25 36
220860131021 Advanced Java Programming (3160707)
%>
</table>
</body>
</html>
[Link] file:
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>DatabaseSearch</title>
</head>
<body>
</jsp:useBean>
<%
[Link]("username", [Link]());
[Link]("password", [Link]());
[Link]("[Link]");
%>
</body>
</html>
LIT/CSE/2024-25 37
220860131021 Advanced Java Programming (3160707)
[Link] file:
package logbean;
String userName="";
String password="";
return userName;
[Link]=userName;
return password;
[Link]=password;
LIT/CSE/2024-25 38
220860131021 Advanced Java Programming (3160707)
[Link] file:
package logbean;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
@SuppressWarnings("deprecation")
[Link]("text/html");
PrintWriter out = [Link]();
PreparedStatement ps = null;
LIT/CSE/2024-25 39
220860131021 Advanced Java Programming (3160707)
ResultSet rs = null;
try
[Link](driver).newInstance();
con = [Link](url,userName,password);
if([Link]("username")!=null &&
[Link]("username")!="" && [Link]("password")!=null &&
[Link]("password")!="")
username = [Link]("username").toString();
userpass = [Link]("password").toString();
[Link](strQuery);
ps = [Link](strQuery);
[Link](1, username);
[Link](2, password);
rs = [Link]();
int count = 0;
while([Link]())
[Link]("username",[Link](2));
count++;
if(count>0)
[Link]("[Link]");
else
LIT/CSE/2024-25 40
220860131021 Advanced Java Programming (3160707)
[Link]("[Link]");
else
[Link]("[Link]");
}
[Link]("Connected to the database");
[Link]();
catch(Exception e)
[Link]();
Output:
LIT/CSE/2024-25 41
220860131021 Advanced Java Programming (3160707)
LIT/CSE/2024-25 42
220860131021 Advanced Java Programming (3160707)
Practical: 10
AIM: Write a Client Server program using TCP where client sends two
numbers and server responds with the sum of them.
Code:
[Link] file:
import [Link].*;
import [Link].*;
class Server
{
Socket s = [Link]();
String result;
num1 = [Link]([Link]());
num2 = [Link]([Link]());
[Link]("From Client:" + num2);
[Link](result);
[Link]();
[Link]();
LIT/CSE/2024-25 43
220860131021 Advanced Java Programming (3160707)
[Link]();
[Link]();
[Link] file:
import [Link].*;
import [Link].*;
class Client
num2 = [Link]();
[Link](num1);
[Link](num2);
[Link]();
[Link]();
LIT/CSE/2024-25 44
220860131021 Advanced Java Programming (3160707)
[Link]();
[Link]();
Output:
Server side:
Client side:
LIT/CSE/2024-25 45
220860131021 Advanced Java Programming (3160707)
Practical: 11
AIM: Write a two-way chat application using swing and socket
programming.
Code:
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
class ChatServer
{
[Link]("Server Started....");
while(true)
LIT/CSE/2024-25 46
220860131021 Advanced Java Programming (3160707)
new ChatServer().process();
for(HandleClient c : clients)
if(! [Link]().equals(user))
{
[Link](user,message);
BufferedReader input;
PrintWriter output;
name = [Link]();
[Link](name);
start();
LIT/CSE/2024-25 47
220860131021 Advanced Java Programming (3160707)
[Link](uname+":"+msg);
return name;
String line;
try
while(true)
line = [Link]();
if([Link]("end"))
[Link](this);
[Link](name);
break;
[Link](name,line);
}
}
catch(Exception ex)
[Link]([Link]());
LIT/CSE/2024-25 48
220860131021 Advanced Java Programming (3160707)
[Link]:
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
String uname;
PrintWriter pw;
BufferedReader br;
JTextArea taMessages;
JTextField tfInput;
JButton btnSend,btnExit;
Socket client;
super(uname);
[Link] = uname;
pw = new PrintWriter([Link](),true);
LIT/CSE/2024-25 49
220860131021 Advanced Java Programming (3160707)
[Link](uname);
buildInterface();
new MessagesThread().start();
[Link](10);
[Link](50);
[Link](false);
JScrollPane sp = new
JScrollPane(taMessages,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScr
ollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
add(sp,"Center");
[Link](tfInput);
[Link](btnSend);
[Link](btnExit);
add(bp,"South");
[Link](this);
[Link](this);
setSize(500,300);
setVisible(true);
pack();
}
LIT/CSE/2024-25 50
220860131021 Advanced Java Programming (3160707)
if([Link]() == btnExit)
[Link]("end");
[Link](0);
else
{
[Link]([Link]());
[Link]("");
new ChatClient(name,servername);
catch(Exception ex)
[Link]("Error -->"+[Link]());
LIT/CSE/2024-25 51
220860131021 Advanced Java Programming (3160707)
String line;
try
while(true)
{
line = [Link]();
[Link](line+"\n");
catch(Exception ex)
Output:
Client 1:
LIT/CSE/2024-25 52
220860131021 Advanced Java Programming (3160707)
Client 2:
LIT/CSE/2024-25 53