PROGRAM 1:
package jdbc;
import static java.lang.System.exit;
import java.sql.*;
import java.util.*;
public class Jdbc {
public static void main(String[] args) throws Exception{
Scanner s=new Scanner(System.in);
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/HotelManagement", "root", " ");
while(true){
System.out.println("Enter your choice: \n1.View \n2.Exit");
int ch=s.nextInt();
switch(ch)
case 1:
try
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from Customer");
System.out.println("Your Customer Details are : ");
int count=0;
while(rs.next())
System.out.println("Cus_Id : "+rs.getInt(1)+", Cus_name : "+rs.getString(2)+", Address :
"+rs.getString(3)+", Contact_no : "+rs.getLong(4)+", Email_id : "+rs.getString(5));
count++;
System.out.println("\n"+count+" row/s in set");
.close();
}catch(Exception e)
System.out.println(e);
break;
case 2:exit(0);break;
default:System.out.println("Please enter the appropriate input...");
}System.out.println("\nDo you want to continue(yes/no):");
String choice=s.next();
if(choice.equalsIgnoreCase("no"))
break;
con.close();
}
PROGRAM 2:
package jdbc;
import static java.lang.System.exit;
import java.sql.*;
import java.util.*;
public class Jdbc {
public static void main(String[] args) throws Exception{
Scanner s=new Scanner(System.in);
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/HotelManagement", "root", " ");
while(true){
System.out.println("Enter your choice: \n1.View \n2.Insert \n3.Exit");
int ch=s.nextInt();
switch(ch)
case 1:
try
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from Customer");
System.out.println("Your Customer Details are : ");
int count=0;
while(rs.next())
System.out.println("Cus_Id : "+rs.getInt(1)+", Cus_name : "+rs.getString(2)+", Address :
"+rs.getString(3)+", Contact_no : "+rs.getLong(4)+", Email_id : "+rs.getString(5));
count++;
System.out.println("\n"+count+" row/s in set");
.close();
}catch(Exception e)
System.out.println(e);
break;
case 2:
try
PreparedStatement st=con.prepareStatement("Insert into Customer values(?,?,?,?,?)");
System.out.print("How many Rows to be Inserted: ");
int n=s.nextInt();
for(int i=1;i<=n;i++)
System.out.print("Enter Cus_Id : ");
int id=s.nextInt();
System.out.print("Enter Cus_name : ");
String name=s.next();
System.out.print("Enter Address : ");
String address=s.next();
System.out.print("Enter Contact_no : ");
long contact=s.nextLong();
System.out.print("Enter Email_id : ");
String mail=s.next();
st.setInt(1,id);
st.setString(2,name);
st.setString(3,address);
st.setLong(4,contact);
st.setString(5,mail);
int count=st.executeUpdate();
System.out.println("\n"+count+" row/s is inserted...");
st.close();
}catch(Exception e)
System.out.println(e);
break;
case 3: exit(0);break;
default:System.out.println("Please enter the appropriate input...");
}System.out.println("\nDo you want to continue(yes/no):");
String choice=s.next();
if(choice.equalsIgnoreCase("no"))
break;
con.close();
}
PROGRAM 3:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class myServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
HttpSession session = request.getSession();
Integer count = (Integer)session.getAttribute("");
if (count == null)
count = 1;
else
count = count + 1;
session.setAttribute("", count);
out.println("count: " + session.getAttribute(""));
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the
code.">
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
PROGRAM 4:
<!DOCTYPE html>
<html>
<head>
<title>User Detail</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.blink{
animation: blink 1.5s infinite;
@keyframes blink{
0%,100%{
opacity:1;
50%{
opacity:0;
</style>
</head>
<body bgcolor="tomato">
<center>
<h1 class="blink" style="background-color: powderblue">User Information</h1><br>
<form method="post" action="info">
<label for="fname">First_Name</label><br>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last_Name</label><br>
<input type="text" id="lname" name="lname"><br>
<label for="email">Mail-id</label><br>
<input type="text" id="email" name="email"><br>
<label for="dob">Dob</label><br>
<input type="text" id="dob" name="dob"><br>
<label for="phone">Phone_Number</label><br>
<input type="text" id="phone" name="phone"><br>
<label for="city">City</label><br>
<input type="text" id="city" name="city"><br>
<label for="pin">Pin_code</label><br>
<input type="text" id="pin" name="pin"><br><br>
<button style="background-color: royalblue;
color: beige;
padding: auto;
cursor: pointer;">
Submit
</button>
</form>
</center>
</body>
</html>
info.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class info extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
String a = request.getParameter("fname");
String b = request.getParameter("lname");
String c = request.getParameter("email");
String d = request.getParameter("dob");
String e = request.getParameter("phone");
String f = request.getParameter("city");
String g = request.getParameter("pin");
out.println("<html><body><center>");
out.println("welcome!!!<BR><BR>");
out.println("First_name :"+a+"<BR>");
out.println("Last_name :"+b+"<BR>");
out.println("Mail_id :"+c+"<BR>");
out.println("dob :"+d+"<BR>");
out.println("Phone_Number :"+e+"<BR>");
out.println("City :"+f+"<BR>");
out.println("Pin_code :"+g+"<BR>");
out.println("</center></body></html>");
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the
code.">
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
@Override
public String getServletInfo() {
return "Short description";
}
PROGRAM 5:
<!DOCTYPE html>
<html>
<head>
<title>login</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<center>
<h1 style="background-color: powderblue">Login</h1>
<form method="post" action="login">
<label for="username">Username</label>
<input type="text" name="username"><br>
<label for="password">Password</label>
<input type="text" name="password"><br><br>
<button style="background-color: royalblue;
color: beige;
padding: auto;
cursor: pointer;">
Login
</button>
</form>
</center>
</body>
</html>
login.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class login extends HttpServlet {
String uname="prasi";
String pwd="prasi@123";
protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws
ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
String a=request.getParameter("username");
String b=request.getParameter("password");
if(pwd.equals(b) && uname.equals(a))
out.println("Successfull");
else
out.println("UnSuccessfull");
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the
code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
PROGRAM 7:
index.html
<form action="add" method="post">
Name:<input type="text" name="un"/><br/>
Password:<input type="text" name="pwd"/><br/>
Class:<input type="text" name="cls"/><br/>
College:<input type="text" name="clg"/><br/>
<input type="submit" value="go"/>
</form>
add.java
String n=request.getParameter("un");
String p=request.getParameter("pwd");
String c=request.getParameter("cls");
String cc=request.getParameter("clg");
out.print("Welcome "+n);
Cookie uname=new Cookie("uname",n);
Cookie pass=new Cookie("pass",p);
Cookie cs=new Cookie("cs",c);
Cookie cg=new Cookie("cg",cc);
response.addCookie(uname);
response.addCookie(pass);
response.addCookie(cs);
response.addCookie(cg);
out.print("<form action='disp'>");
out.print("<input type='submit' value='go'>");
out.print("</form>");
out.close();
disp.java
Cookie[] ck = null;
Cookie c = null;
ck = request.getCookies();
for (int i = 0; i < ck.length; i++) {
c = ck[i];
out.print("Name : " + c.getName( ) + ", ");
out.print("Value: " + c.getValue( ) + " <br/>");
PROGRAM 8:
Index.html//
<!DOCTYPE html>
<!--
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Html.html to edit this template
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>
<form action="servlet1" method="post">
Name:<input type="text" name="userName"/><br/>
Password:<input type="password" name="userPass"/><br/>
<input type="submit" value="login"/>
</form> </div>
</body>
</html>
servlet1.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to edit this template
*/
import jakarta.servlet.RequestDispatcher;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class servlet1 extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
String n=request.getParameter("userName");
String p=request.getParameter("userPass");
if(p.equals("servlet"))
RequestDispatcher rd=request.getRequestDispatcher("servlet2");
rd.forward(request, response);
else{
out.print("Sorry UserName or Password Error!");
RequestDispatcher rd=request.getRequestDispatcher("/index.html");
rd.include(request, response);
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the
code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
/**
* Returns a short description of the servlet.
*
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
servlet2.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to edit this template
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class servlet2 extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
* methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try ( PrintWriter out = response.getWriter()) {
String n=request.getParameter("userName");
out.print("Welcome "+n);
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the
code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
/**
* Handles the HTTP <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
PROGRAM 9:
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Properties;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.ProxySelector;
import java.net.URI;
public class JavaApplication5 {
public static void main(String s[])
throws Exception {
try {
Properties systemSettings = System.getProperties();
systemSettings.put("proxySet", "true");
systemSettings.put("http.proxyHost",
"proxy.mycompany1.local");
systemSettings.put("http.proxyPort", "80");
URL u;
u = new URL("http://www.google.com");
HttpURLConnection con = (HttpURLConnection)
u.openConnection();
System.out.println(con.getResponseCode() + " : " +con.getResponseMessage());
System.out.println(con.getResponseCode() == HttpURLConnection.HTTP_OK);
catch (IOException e) {
System.out.println(false);
}
System.setProperty("java.net.useSystemProxies",
"true");
Proxy proxy = (Proxy) ProxySelector.getDefault().
select(new URI("http://www.yahoo.com/")).iterator().next();
System.out.println("proxy hostname : " + proxy.type());
InetSocketAddress addr = (InetSocketAddress)
proxy.address();
if (addr == null) {
System.out.println("No Proxy");
} else {
System.out.println("proxy hostname : " + addr.getHostName());
System.out.println("proxy port : "+ addr.getPort());
PROGRAM 10: