0% found this document useful (0 votes)
119 views

Aj Lab Programs

The document contains 5 Java programs related to web development: 1. A JDBC program that connects to a MySQL database and allows viewing customer details from a table. 2. An enhanced version of program 1 that also allows inserting new customer records into the database table. 3. A simple servlet program that uses HTTP sessions to count the number of visits to the servlet. 4. An HTML/Java program that defines a form to collect user information and a servlet to display the submitted data. 5. An HTML form and Java class for a basic login page.

Uploaded by

kiruthika
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views

Aj Lab Programs

The document contains 5 Java programs related to web development: 1. A JDBC program that connects to a MySQL database and allows viewing customer details from a table. 2. An enhanced version of program 1 that also allows inserting new customer records into the database table. 3. A simple servlet program that uses HTTP sessions to count the number of visits to the servlet. 4. An HTML/Java program that defines a form to collect user information and a servlet to display the submitted data. 5. An HTML form and Java class for a basic login page.

Uploaded by

kiruthika
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

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:

You might also like