0% found this document useful (0 votes)
48 views36 pages

Practical Codes

The document contains code for several Java servlets and HTML pages that perform operations related to prime numbers, palindromes, even numbers in a range, name length, and movie details. The servlets accept input from HTML forms, perform operations or queries, and return output that is printed to the user. The servlets connect to a MySQL database to insert and retrieve movie records.

Uploaded by

cartoon hub
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views36 pages

Practical Codes

The document contains code for several Java servlets and HTML pages that perform operations related to prime numbers, palindromes, even numbers in a range, name length, and movie details. The servlets accept input from HTML forms, perform operations or queries, and return output that is printed to the user. The servlets connect to a MySQL database to insert and retrieve movie records.

Uploaded by

cartoon hub
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

Q1.1) PrimeNumber.

java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class PrimeNumber extends HttpServlet {


private static final long serialVersionUID = 1L;

public PrimeNumber() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {

PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

String n=request.getParameter("number");
int number=Integer.parseInt(n);

int flag=0;

for(int i=2;i<=(number-1);i++) {
if(number%2==0) {
flag=1;
break;
}
}
if(flag==0) {
pw.println(number+" is a Prime number");
}
else {
pw.println(number+" is not a Prime number");
}
pw.close();
}
}
Q1.2) Palindrome.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class Palindrome extends HttpServlet {


private static final long serialVersionUID = 1L;

public Palindrome() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

String text=request.getParameter("text");

StringBuffer sb=new StringBuffer(text);


String reverse=sb.reverse().toString();

if(text.equalsIgnoreCase(reverse)) {
pw.println(text.toString()+" is a palindrome");
}
else {
pw.println(text.toString()+" is not a palindrome");
}
pw.close();
}
}
checkPalindrome.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/Palindrome">
Enter name: <input type="text" name="text"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Q1.3) rangeEven.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/RangeEven">
Enter start value: <input type="number" name="start"><br>
Enter end value: <input type="number" name="end"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

RangeEven.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class RangeEven extends HttpServlet {


private static final long serialVersionUID = 1L;

public RangeEven() {
super();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

int start=Integer.parseInt(request.getParameter("start"));
int end=Integer.parseInt(request.getParameter("end"));

for(int i=start+1;i<end;i++) {
if(i%2==0) {
pw.print(i+"<br>");
}
}
pw.close();
}
}
Q2.1) nameLength.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/NameLength">
Enter Name: <input type="text" name="name"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

NameLength.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class NameLength extends HttpServlet {


private static final long serialVersionUID = 1L;

public NameLength() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

String name=request.getParameter("name");
StringBuffer sb=new StringBuffer(name);
int length=sb.length();

pw.println(name.toString()+" has "+length+" characters");

pw.close();
}
}
Q2.2) movie.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/Movie">
Enter Movie Details:<br><br>
Movie Name: <input type="text" name="name"> <br>
Actor Name: <input type="text" name="actor"> <br>
Actress Name: <input type="text" name="actress"> <br>
Director Name: <input type="text" name="director"> <br>
Release Date: <input type="text" name="releaseDate"> <br>
Rate Point: <input type="text" name="ratepoint"> <br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Movie.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class Movie extends HttpServlet {


private static final long serialVersionUID = 1L;

public Movie() {
super();

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

String name=request.getParameter("name");
String actor=request.getParameter("actor");
String actress=request.getParameter("actress");
String director=request.getParameter("director");
String releaseDate=request.getParameter("releaseDate");
float ratepoint=Float.parseFloat(request.getParameter("ratepoint"));

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";

Connection con=DriverManager.getConnection(url, user, password);

String query="Insert into


movie(name,actor,actress,director,releaseDate,ratepoint) values (?,?,?,?,?,?)";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, name);
pstmt.setString(2, actor);
pstmt.setString(3, actress);
pstmt.setString(4, director);
pstmt.setString(5, releaseDate);
pstmt.setFloat(6, ratepoint);

int x=pstmt.executeUpdate();

if(x==1) {
pw.println("Values inserted");
}
}

catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q2.3) getMovie.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class GetMovie extends HttpServlet {


private static final long serialVersionUID = 1L;

public GetMovie() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

int id=Integer.parseInt(request.getParameter("id"));
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="Select * from movie where id=?";


PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setInt(1, id);

ResultSet rs=pstmt.executeQuery();

if(rs.next()){
pw.println("Name:"+rs.getString("name")+"<br>");
pw.println("Actor:"+rs.getString("actor")+"<br>");
pw.println("Actress:"+rs.getString("actress")+"<br>");
pw.println("Director:"+rs.getString("director")+"<br>");
pw.println("Release Date:"+rs.getString("releaseDate")+"<br>");
pw.println("Rate Point:"+rs.getString("ratepoint")+"<br>");
}
else {
pw.println("no records found");
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q2.4) moviesByDate.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/MoviesByDate">
Enter Start date: <input type="text" name="start"><br>
Enter End date: <input type="text" name="end"><br>
<input type="submit" name="Submit">
</form>
</body>
</html>

MoviesByDate.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class MoviesByDate extends HttpServlet {


private static final long serialVersionUID = 1L;

public MoviesByDate() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

String start=request.getParameter("start");
String end=request.getParameter("end");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";

Connection con=DriverManager.getConnection(url, user, password);


String query="select * from movie where releaseDate between ? and ?";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setDate(1, Date.valueOf(start));
pstmt.setDate(2, Date.valueOf(end));

ResultSet rs=pstmt.executeQuery();
for(int i=0;i<9;i++){
if(rs.next()) {
pw.println("Name:"+rs.getString("name")+"<br>");
pw.println("Actor:"+rs.getString("actor")+"<br>");
pw.println("Actress:"+rs.getString("actress")+"<br>");
pw.println("Director:"+rs.getString("director")+"<br>");
pw.println("Release Date:"+rs.getString("releaseDate")
+"<br>");
pw.println("Rate Points:"+rs.getString("ratepoint")
+"<br><br>");
}
}
}
catch(Exception e){
e.printStackTrace();
}
pw.close();
}
}
Q3.1) oddRedirect.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/OddRedirect">
Enter Number: <input type="number" name="number"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

OddRedirect.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class OddRedirect extends HttpServlet {


private static final long serialVersionUID = 1L;

public OddRedirect() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

int number=Integer.parseInt(request.getParameter("number"));

if(number%2==0) {
response.sendRedirect("https://www.purplesq.com");
}
else {
response.sendRedirect("https://www.google.com");
}
pw.close();
}
}
Q3.2) RedirectToServlet.java
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

public class RedirectToServlet extends HttpServlet {


private static final long serialVersionUID = 1L;

public RedirectToServlet() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
String text=request.getParameter("text");
RequestDispatcher rd=request.getRequestDispatcher("/NextServlet");
rd.forward(request, response);
}
}

NextServlet.java
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class NextServlet extends HttpServlet {


private static final long serialVersionUID = 1L;

public NextServlet() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();

String text=request.getParameter("text");
text=text.toLowerCase();
pw.println(text);

pw.close();
}
}
Q3.3) nameForward.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="/TybcaPracticals/AcceptNameServlet" method="post">
Name: <input type="text" name="name"><br>
<input type="submit" value="Enter Name" >
</form>
</body>
</html>

AcceptNameServlet.java
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;

import java.io.IOException;

public class AcceptNameServlet extends HttpServlet {


private static final long serialVersionUID = 1L;

public AcceptNameServlet() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
HttpSession session=request.getSession(true);

String name=request.getParameter("name");

session.setAttribute("name", name);

RequestDispatcher dispatcher=request.getRequestDispatcher("/AnotherServlet");
dispatcher.forward(request, response);
}
}
AnotherServlet.java
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;

public class AnotherServlet extends HttpServlet {


private static final long serialVersionUID = 1L;

public AnotherServlet() {
super();
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
HttpSession session=request.getSession(false);

PrintWriter pw=response.getWriter();
response.setContentType("text/html");

if(session==null) {
RequestDispatcher
dispatacher=request.getRequestDispatcher("/nameForward.html");
dispatacher.forward(request, response);
}
else {
String name=(String)session.getValue("name");
pw.println(name+" is recieved from session");
}
pw.close();;
}
}
Q4.1) checkPrime.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int number=Integer.parseInt(request.getParameter("number"));
int flag=0;

for(int i=2;i<number-1;i++){
if(number%i==0){
flag=1;
break;
}
}

if(flag==0){
out.println(number+" is a prime number");
}
else{
out.println(number+" is not a prime number");
}
%>
</body>
</html>
Q4.2) stringLength.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String text=request.getParameter("text");
int length=text.length();
if(length<=6){
out.println("String length is not greater than 6");
}
else{
out.println("String length is greater than 6");
}
%>
</body>
</html>
Q4.3) redirect.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
response.sendRedirect("https://www.google.com/");
%>
</body>
</html>
Q5.1) loop.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
for(int i=1;i<6;i++){
for(int j=6;j>i;j--){
out.println(i);
}
out.print("<br>");
}
%>
</body>
</html>
Q5.2) movie.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="addMovieDb.jsp">
Enter Movie Details:<br><br>
Movie Name: <input type="text" name="name"> <br>
Actor Name: <input type="text" name="actor"> <br>
Actress Name: <input type="text" name="actress"> <br>
Director Name: <input type="text" name="director"> <br>
Release Date: <input type="text" name="releaseDate"> <br>
Rate Point: <input type="text" name="ratepoint"> <br>
<input type="submit" value="Submit">
</form>
</body>
</html>

addMovieDb.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String name=request.getParameter("name");
String actor=request.getParameter("actor");
String actress=request.getParameter("actress");
String director=request.getParameter("director");
String releaseDate=request.getParameter("releaseDate");
Float ratepoint=Float.parseFloat(request.getParameter("ratepoint"));

try{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";

Connection con=DriverManager.getConnection(url, user, password);


String query="Insert into
movie(name,actor,actress,director,releaseDate,ratepoint) values (?,?,?,?,?,?)";

PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1,name);
pstmt.setString(2,actor);
pstmt.setString(3,actress);
pstmt.setString(4,director);
pstmt.setString(5,releaseDate);
pstmt.setFloat(6,ratepoint);

int i=pstmt.executeUpdate();

if(i==1){
out.println("Values Stored");
}
else{
out.println("Error Occured");
}
con.close();
}
catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
Q5.3) loginForm.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Login.jsp" method="post">
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>

Login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String username=request.getParameter("user");
String password=request.getParameter("password");

if(username.equals("tom")&&password.equals("tommy")){
session.setAttribute("user", username);
response.sendRedirect("loggedin.jsp");
}
else{
response.sendRedirect("loginForm.html");
}
%>
</body>
</html>
loggedin.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String user=(String)session.getAttribute("user");

%>

Welcome<%= user.toUpperCase()%>
</body>
</html>
Q6.2) HighestTemp.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class HighestTemp extends HttpServlet {


private static final long serialVersionUID = 1L;

public HighestTemp() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="select MAX(temp) from weather where city=? and date


Between ? and ?";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, "mumbai");
pstmt.setString(2, "2016-01-01");
pstmt.setString(3, "2016-01-31");

ResultSet rs=pstmt.executeQuery();

if(rs.next()){
pw.println("Highest Temperature in mumbai in january 2016:
"+rs.getString("MAX(temp)")+"<br>");
}
else {
pw.println("no records found");
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.3) HumidityOrder.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class HumidityOrder extends HttpServlet {


private static final long serialVersionUID = 1L;

public HumidityOrder() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="select city,humidity from weather where city=? or city=? order


by humidity ASC;";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, "mumbai");
pstmt.setString(2, "delhi");

ResultSet rs=pstmt.executeQuery();
for(int i=0;i<10;i++) {
if(rs.next()){

pw.println(rs.getString("city")
+"&emsp;"+rs.getString("humidity")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.4) BangloreTemp.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class BangloreTemp extends HttpServlet {


private static final long serialVersionUID = 1L;

public BangloreTemp() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="select temp from weather where city=? and date Between ?
and ?";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, "banglore");
pstmt.setString(2, "2016-02-01");
pstmt.setString(3, "2016-02-28");

ResultSet rs=pstmt.executeQuery();

for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.5) Above30.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Above30 extends HttpServlet {


private static final long serialVersionUID = 1L;

public Above30() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="(select * from weather) MINUS (select * from weather where


temp<30)";
PreparedStatement pstmt=con.prepareStatement(query);
ResultSet rs=pstmt.executeQuery();

for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("date")
+"&esmp;"+rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.6) BanglorePrecip.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class BanglorePrecep extends HttpServlet {


private static final long serialVersionUID = 1L;

public BanglorePrecep() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="select * from weather where city=? order by precipitation


DESC";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, "banglore");

ResultSet rs=pstmt.executeQuery();

for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("precipitation")+"<br>");
}
}
} catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.7) TempByCity.java
import jakarta.servlet.ServletException;
import java.sql.*;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class TempByCity extends HttpServlet {


private static final long serialVersionUID = 1L;

public TempByCity() {
super();
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
PrintWriter pw=response.getWriter();
response.setContentType("text/html");

try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);

String query="select * from weather order by city ASC";


PreparedStatement pstmt=con.prepareStatement(query);

ResultSet rs=pstmt.executeQuery();

for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("city")
+"&emsp;&emsp;"+rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q7.1) SendMail.java
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

public class SendMail


{
String myEmail,myPassword;
SendMail() {
myEmail = "[email protected]";
myPassword="yourpassword";
String host="smtp.gmail.com";
String port="465";
String recAdd="[email protected]";

Properties prop = new Properties();


prop.put("mail.smtp.auth","true");
prop.put("mail.smtp.socketFactory.port",port);
prop.put("mail.smtp.starttls.enable","true");
prop.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
prop.put("mail.smtp.socketFactory.fallback","false");
prop.put("mail.smtp.host",host);

SecurityManager manager=System.getSecurityManager();

try {
Authenticator auth= new SMTPAuthenticator();
System.out.println("Authenticated");
Session session =Session.getDefaultInstance(prop,auth);
System.out.println("Session Acquired");
MimeMessage msg = new MimeMessage(session);
msg.setSubject("My first mail");
msg.setFrom(new InternetAddress(myEmail));
msg.setText("This is message body");
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(recAdd));
System.out.println("Message ready ");
Transport.send(msg);
System.out.println("Mail Sent");
}
catch (Exception e){
e.printStackTrace();
}
}

public static void main(String[] args)


{
new SendMail();
}

private class SMTPAuthenticator extends Authenticator{


public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(myEmail,myPassword);
}
}
}
Q7.2) HTMLmail.java
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class HTMLmail
{
String myEmail,myPassword;
HTMLmail()
{
String body ="<html><body><center>Welcome to Java with Z <hr />hello
World</center></body></html>";
myEmail = "[email protected]";
myPassword="yourpassword";
String host="smtp.gmail.com";
String port="465";
String recAdd="[email protected]";
Properties prop = new Properties();
prop.put("mail.smtp.auth","true");
prop.put("mail.smtp.socketFactory.port",port);
prop.put("mail.smtp.starttls.enable","true");
prop.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
prop.put("mail.smtp.socketFactory.fallback","false");
prop.put("mail.smtp.host",host);
SecurityManager manager=System.getSecurityManager();
try
{
Authenticator auth= new SMTPAuthenticator();
System.out.println("Authenticated");

Session session =Session.getDefaultInstance(prop,auth);


System.out.println("Session Acquired");

MimeMessage msg = new MimeMessage(session);


msg.setSubject("My HTML Mail");
msg.setContent(body,"text/html");
msg.setFrom(new InternetAddress(myEmail));
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(recAdd));
System.out.println("Message ready ");

Transport.send(msg);
System.out.println("Mail Sent");

}
catch (Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args)


{
new HTMLmail();
}

private class SMTPAuthenticator extends Authenticator


{
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(myEmail,myPassword);
}
}
}

You might also like