Advance Java Programming Lab Record
Advance Java Programming Lab Record
}// class
//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>
<servlet>
<servlet-name>h1</servlet-name>
<servlet-class>HelloWorldSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>h1</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
out.println("<h3>REQUEST INFORMATION</h3>");
out.println("<h3>Method: " + req.getMethod() + "</h3>");
out.println("<h3>Request URI: " + req.getRequestURI() + "</h3>");
out.println("<h3>Request URL: " + req.getRequestURL() + "</h3>");
out.println("<h3>Protocol: " + req.getProtocol() + "</h3>");
out.println("<h3>PathInfo: " + req.getPathInfo() + "</h3>");
out.println("<h3>Remote Address: " + req.getRemoteAddr() + "</h3>");
out.println("<h3>Context path: " + req.getContextPath() + "</h3>");
// close stream
out.close();
}//doGet(-,-)
//class
//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>
<servlet>
<servlet-name>r1</servlet-name>
<servlet-class>RequestInfoSrv</servlet-
class> </servlet>
<servlet-mapping>
<servlet-name>r1</servlet-name>
<url-pattern>/request</url-pattern>
</servlet-mapping>
</web-app>
//save as params.html
//web.xml
<?xml version="1.0" encoding="UTF-
8"?> <web-app>
<servlet>
<servlet-name>r2</servlet-name>
<servlet-class>RequestParametersSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>r2</servlet-name>
<url-pattern>/requrl</url-pattern>
</servlet-mapping>
</web-app>
import javax.servlet.*;
import javax.servlet.http.*;
}//doGet(-,-)
}//class
</servlet>
<servlet-mapping>
<servlet-name>set</servlet-name>
<url-pattern>/test1</url-pattern>
</servlet-mapping>
</web-app>
if (ck != null) {
for (Cookie cck : ck) {
out.println("<h2>" + cck.getName() + " || " + cck.getValue()+ "</h2>");
}
}
// close stream
out.close();
}//doGet(-,-)
}//class
</servlet>
<servlet-mapping>
<servlet-name>show</servlet-name>
<url-pattern>/test2</url-pattern>
</servlet-mapping>
</web-app>
<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>FirstSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/s1url</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>SecondSrv</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>/s2url</url-pattern>
</servlet-mapping>
</web-app>
import javax.servlet.*;
import javax.servlet.http.*;
(Save as FirstSrv.java)
import javax.servlet.*;
import javax.servlet.http.*;
}
(Save as SecondSrv.java)
"system", "manager");
if (con != null) {
System.out.println("Connection is established
Successfully");
} else {
System.out.println("Connection is failed ");
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}// main(-)
}// class
Output
compile
javac ConnectionTest.java
execute
java ConnectionTest
import java.sql.*;
public class CreateTable {
st = con.createStatement();
st.executeUpdate(qry);
System.out.println("EMP table is created in database");
Output
compile
javac CreateTable.java
execute
java CreateTable
st = con.createStatement();
rs = st.executeQuery(qry);
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3));
}
//close jdbc objects
rs.close();
st.close();
co.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-)
}//class
OUTPUT
101 madhav Hyderabad
102 Dill USA
103 Devi USA
104 Dhatri USA
105 Druvin USA
106 scott New York
107 Anand Hyderabad
108 Mahesh Paris
109 Malaila London
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager");
String addr = "New Jersey";
addr = "'" + addr + "'";
String qry = "update student set addr = " + addr + " where sno = 106";
System.out.println(qry);
st = con.createStatement();
} else {
System.out.println("Failed to update record(s)");
}
//close jdbc object
st.close();
co.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-)
}//class
OUTPUT
update student set addr = 'New Jersey' where sno = 110
System.out.println(qry);
int result = st.executeUpdate(qry);
if (result != 0) {
System.out.println("Record is deleted from database");
}
else {
System.out.println("Deletion operation is unsuccessful");
}
//close jdbc objects
st.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}//main(-,-)
}//class
OUTPUT
} else {
System.out.println("Inserting record is failed");
}
}
}
import java.sql.*;
public class UpdateTest2 {
public static void main(String[] args) {
Connection con = null; PreparedStatement
ps = null; ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); con =
DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "manager"); ps =
con.prepareStatement("update student set addr=? where sno=?");
// set values to query parameters
ps.setString(1, "Mumbai"); ps.setInt(2,
110);
int result = ps.executeUpdate(); if
(result != 0) {
System.out.println("RECORD IS SUCCEFULLY UPDATED");
} else {
System.out.println("RECORD IS FAILED TO UPDAE");
}
// selecting data from student
ps = con.prepareStatement("select * from student where sname=?");
// set value to query parameter
ps.setString(1, "Ram Charan"); rs =
ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3));
}
// close jdbc objects
rs.close(); ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
OUTPUT
RECORD IS SUCCEFULLY
UPDATED
110 Ram Charan Mumbai
InsertRec.html
<html>
<head>
<title> Insert Record using Servlet </title>
</head>
<body>
<form action="insert">
Roll No. : <input type="text" name="rno"><br>
Name : <input type="text" name="name"><br>
Father's name : <input type="text" name="fname"><br>
Address : <input type="text" name="add"><br>
RecInsert.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.io.*;
out.print("Received objects");
out.println(name);
out.println(fname);
out.println(add);
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:X
E", "system",
"manager");
out.println("connection established");
Statement stat = conn.createStatement();
stat.executeUpdate("insert into servletExample
values('"+Rno+"','"+name+"','"+
fname+"','"+add+"')");
out.println("Record inserted");
}
catch(Exception e)
{out.println(e);}
}
}
HelloWorld.jsp
<html>
<body>
<! -- This is the JSP file-->
<%
out.println ("Hello World !");
%>
</body>
</html>
Output:
Hello World !
Myapp.html
<html>
<body>
<form action="arithmetic.jsp">
operator1:<input type="text" name="op1"/><br>
operator2:<input type="text" name="op2"/><br>
<input type="submit"name="operation" value="SUBMIT" />
</form>
</body>
</html>
arithmetic.jsp
<%
int opr1=Integer.parseInt(request.getParameter("op1"));
int opr2=Integer.parseInt(request.getParameter("op2"));
int sum=opr1+opr2;
int diff=opr1-opr2;
int mul=opr1*opr2;
int div=opr1/opr2;
%>
Sum of 2 numbers = <%= sum %><br>
Difference of 2 numbers = <%= diff %><br>
Multiplication of 2 numbers = <%= mul %><br>
Division of 2 numbers = <%= div %>
index.jsp
1. <html>
2. <body>
3. <h2>this is index page</h2>
4.
5. <jsp:forward page="printdate.jsp" />
6. </body>
7. </html>
printdate.jsp
1. <html>
2. <body>
3. <% out.print("Today is:"+java.util.Calendar.getInstance().getTime()); %>
4. </body>
5. </html>
Output :
Today is :
index.html
1. <form action="welcome.jsp">
2. <input type="text" name="uname">
3. <input type="submit" value="go"><br/>
4. </form>
welcome.jsp
1. <%
2. String name=request.getParameter("uname");
3. out.print("welcome "+name);
4. %>
InsertRec.html
<html>
<head>
<title> Insert Record using JSP </title>
</head>
<body>
<form action="insert.jsp">
Roll No. : <input type="text" name="rno"><br>
Name : <input type="text" name="name"><br>
Father's name : <input type="text" name="fname"><br>
Address : <input type="text" name="add"><br>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system",
"manager");
%>
Connection Established
<%
Statement stat = conn.createStatement();
stat.executeUpdate("insert into servletExample values('" +Rno+ "','" +name
+"','"+ fname+ "','"+
add+ "')");
%>
Values Inserted Successfully!
Welcome.jsp
EvenOdd.jsp
Output:
IfExample.jsp
OUTPUT
Nested.jsp
Output :
Veg.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
<title>x:if Tags</title>
</head>
<body>
<h2>Vegetable Information:</h2>
<c:set var="vegetables">
<vegetables>
<vegetable>
<name>onion</name>
<price>40</price>
</vegetable>
<vegetable>
<name>Potato</name>
<price>30</price>
</vegetable>
<vegetable>
<name>Tomato</name>
<price>90</price>
</vegetable>
</vegetables>
</c:set>
<x:parse xml="${vegetables}" var="output"/>
<x:if select="$output/vegetables/vegetable/price < 100">
Vegetables prices are very low.
</x:if>
</body>
</html>
Demo.jsp
<html>
<head>
<title>XML Tags</title>
</head>
<body>
<h2>Vegetable Information:</h2>
<c:set var="vegetable">
<vegetables>
<vegetable>
<name>onion</name>
<price>40/kg</price>
</vegetable>
<vegetable>
<name>Potato</name>
<price>30/kg</price>
</vegetable>
<vegetable>
<name>Tomato</name>
<price>90/kg</price>
</vegetable> </vegetables>
</c:set>
<x:parse xml="${vegetable}" var="output"/>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[1]/name" /><br>
<b>Price of the Onion is</b>:
<x:out select="$output/vegetables/vegetable[1]/price" /><br>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[2]/name" /><br>
<b>Price of the Potato is</b>:
<x:out select="$output/vegetables/vegetable[2]/price" /><br>
<b>Name of the vegetable is</b>:
<x:out select="$output/vegetables/vegetable[3]/name" /><br>
OUTPUT