0% found this document useful (0 votes)
14 views10 pages

Prac 4

The document contains Java servlet code for managing student records in a database, including functionalities for adding, updating, deleting, searching, and displaying all students. It utilizes JDBC for database connectivity and handles HTTP requests through various servlets. The front-end is implemented using an HTML form that allows users to perform operations on student data.
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)
14 views10 pages

Prac 4

The document contains Java servlet code for managing student records in a database, including functionalities for adding, updating, deleting, searching, and displaying all students. It utilizes JDBC for database connectivity and handles HTTP requests through various servlets. The front-end is implemented using an HTML form that allows users to perform operations on student data.
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/ 10

Add_student.

java

package servlet;

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

@WebServlet("/Add_student")
public class Add_student extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
/* TODO output your page here. You may use following
sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Add_student</title>");
out.println("</head>"); out.println("<body>");
HttpSession session = request.getSession(false);
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root
");
PreparedStatement stmt =
con.prepareStatement("insert into student1 values(?,?,?,?,?,?,?)");
stmt.setInt(1, Integer.parseInt((String)
session.getAttribute("id")));
stmt.setString(2, (String)
session.getAttribute("fname"));
stmt.setString(3, (String)
session.getAttribute("lname"));
stmt.setString(4, (String)
session.getAttribute("contact"));
stmt.setString(5, (String)
session.getAttribute("branch"));
stmt.setString(6, (String)
session.getAttribute("address"));
stmt.setString(7, (String)
session.getAttribute("dob"));
int i = stmt.executeUpdate();
if(i==0)
{
out.println("<Center><p>Data Is Not
Inserted</p></Center>");
}

else
{
out.println("<Center><p>Data Is
Inserted</p></ Center>");
}
}
catch(Exception e)
{
out.println("<p>"+e+"</p>");
}
out.println("</body>");
out.println("</html>");
}
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
processRequest(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
processRequest(request, response);
}

Process.java
package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
* Servlet implementation class Process
*/
@WebServlet("/Process")
public class Process extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
out.println("<!DOCTYPE html>"); out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Process</title>");
out.println("</head>"); out.println("<body>");
String btn = request.getParameter("submit");
out.println("<h1>You Are Click : " +btn+ "</h1>");
HttpSession session = request.getSession();
switch(btn)
{
case "Add":
session.setAttribute("id",
request.getParameter("id"));
session.setAttribute("fname",
request.getParameter("fname"));
session.setAttribute("lname",
request.getParameter("lname"));
session.setAttribute("contact",
request.getParameter("contact"));
session.setAttribute("branch",
request.getParameter("branch"));
session.setAttribute("address",
request.getParameter("address"));
session.setAttribute("dob",
request.getParameter("dob"));
response.sendRedirect("Add_student");
break;
case "Update":
session.setAttribute("id",
request.getParameter("id"));
session.setAttribute("fname",
request.getParameter("fname"));
session.setAttribute("lname",
request.getParameter("lname"));
session.setAttribute("contact",
request.getParameter("contact"));
session.setAttribute("branch",
request.getParameter("branch"));
session.setAttribute("address",
request.getParameter("address"));
session.setAttribute("dob",
request.getParameter("dob"));

response.sendRedirect("Update_student");
break;
case "Delete":
session.setAttribute("id",
request.getParameter("id"));

response.sendRedirect("Delete_Student");
break;
case "Search":
session.setAttribute("id",
request.getParameter("id"));

response.sendRedirect("Search_Student");
break;
case "Show All":

request.getRequestDispatcher("ShowAll_Student").forward(request,
response);
break;
default:
break;
}
out.println("</body>");
out.println("</html>");

}
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
processRequest(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
processRequest(request, response);
}

Search_Student.java
package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import javax.servlet.http.HttpSession;
@WebServlet("/Search_Student")
public class Search_Student extends HttpServlet
{

protected void processRequest(HttpServletRequest


request,HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Search_Student</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
HttpSession session = request.getSession(false);
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root
");
PreparedStatement stmt =
con.prepareStatement("select * from student1 where id =?");
stmt.setInt(1,Integer.parseInt((String)
session.getAttribute("id")));
ResultSet rs = stmt.executeQuery();
if(rs!=null)
{
out.println("<table style='width:auto'
border= '1px solid black'>");
out.println("<th>ID</th><th>First
Name</th><th>Last Name</th><th>Contact
No</th><th>Branch</th><th>Address</th><th>DOB</th>");
while(rs.next())
{
out.println("<tr>");

out.println("<td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.
getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</
td><td>"+rs.getString(6)+"</td><td>"+rs.getString(7)+"</td>");
out.println("</tr>");
}
out.println("</table>");
}

else
{
out.println("<p>Data Is Not Found</p");
}
}
catch(Exception e)
{
out.println("<p>"+e+"</p>");
}
out.println("</center>");
out.println("</body>");
out.println("</html>");

}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
processRequest(request, response);
}

protected void doPost(HttpServletRequest request,


HttpServletResponse response) throws ServletException, IOException
{
processRequest(request, response);
}

Showall_student.java
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/showall_student")
public class showall_student extends HttpServlet
{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet ShowAll_Student</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con
=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","roo
t");
PreparedStatement stmt =
con.prepareStatement("select * from student1");
ResultSet rs = stmt.executeQuery();
if(rs!=null)
{
out.println("<table style='width:auto'
border= '1px solid black'>");
out.println("<th>ID</th><th>First
Name</th><th>Last
Name</th><th>ContactNo</th><th>Branch</th><th>Address</th><th>DOB</th>");
while(rs.next())
{
out.println("<tr>");

out.println("<td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.
getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</
td><td>"+rs.getString(6)+"</td><td>"+rs.getString(7)+"</td>");
out.println("</tr>");
}
}
else
{
out.println("<p>Data Is Not Found</p");
}
}
catch(Exception e)
{
out.println("<p>"+e+"</p>");
}
out.println("</center>");
out.println("</body>");
out.println("</html>");

protected void doGet(HttpServletRequest request,


HttpServletResponse response) throws ServletException, IOException
{
processRequest(request, response);
}

protected void doPost(HttpServletRequest request,


HttpServletResponse response) throws ServletException, IOException
{
processRequest(request, response);
}

Update_student.java
package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import javax.servlet.http.HttpSession;
@WebServlet("/Update_student")
public class Update_student extends HttpServlet
{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
/* TODO output your page here. You may use following sample
code. */
out.println("<!DOCTYPE html>"); out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Update_student</title>");
out.println("</head>"); out.println("<body>");
HttpSession session = request.getSession(false);
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con
=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","roo
t");
PreparedStatement stmt = con.prepareStatement("update
student1 set First_name=?,Last_name=?,Contact_no=?,Branch=?,Address=?,DOB=?
where Id=?");
stmt.setString(1, (String)
session.getAttribute("fname"));
stmt.setString(2, (String)
session.getAttribute("lname"));
stmt.setString(3, (String)
session.getAttribute("contact"));
stmt.setString(4, (String)
session.getAttribute("branch"));
stmt.setString(5, (String)
session.getAttribute("address"));
stmt.setString(6, (String) session.getAttribute("dob"));
stmt.setInt(7, Integer.parseInt((String)
session.getAttribute("id")));
int i = stmt.executeUpdate();
if(i!=0)
{
out.println("<Center><p>Data Is
Updated</p></Center>");
}
else
{
out.println("<Center><p>Data Is Not
Update</p></Center>");
}
}
catch(Exception e)
{
out.println("<p>"+e+"</p>");
}
out.println("</body>");
out.println("</html>");

}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
processRequest(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{

processRequest(request, response);
}
}

Mindex.html
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
label {
position: absolute;
float: left;
}

input[type="text"] {
margin-left: 8%;
}

input[type="date"] {
margin-left: 8%;
}
</style>
</head>
<body>
<form action="Process" method="get">
<center>
<h1>Select the operation to perform on student table</h1>
<label>Id : </label> <input type="text" name="id"
required><br>
<br> <label>First Name : </label> <input type="text"
name="fname"><br>
<br> <label>Last Name : </label> <input type="text"
name="lname"><br>
<br> <label>Contact : </label> <input type="text"
name="contact"><br>
<br> <label>Branch : </label> <input type="text"
name="branch"><br>
<br> <label>Address : </label> <input type="text"
name="address"><br>
<br> <label>DOB : </label> <input type="date"
name="dob"><br>
<br> <input type="submit" name="submit" value="Add">
<input
type="submit" name="submit" value="Update"> <input
type="submit" name="submit" value="Delete"> <input
type="submit" name="submit" value="Search"> <input
type="submit" name="submit" value="Show All">
</center>
</form>
</body>
</html>

package servlet;

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

@WebServlet("/Delete_Student")
public class Delete_Student extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException,IOException
{response.setContentType("text/html;charset=UTF-8"); try ( PrintWriter out
= response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>"); out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Delete_Student</title>");
out.println("</head>"); out.println("<body>");
HttpSession session = request.getSession(false); try{
Class.forName("com.mysql.jdbc.Driver");
Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root
");
PreparedStatement stmt = con.prepareStatement("delete from student1
where id = ?");
stmt.setInt(1,Integer.parseInt((String)
session.getAttribute("id")));
int i = stmt.executeUpdate(); if(i!=0){
out.println("<Center><p>Data Is Deleted</p></Center>");
}else{
out.println("<Center><p>Data Is Not Deleted</p></Center>");
}
}catch(Exception e){ out.println("<p>"+e+"</p>");
}
out.println("</body>"); out.println("</html>");
}}
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
processRequest(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
processRequest(request, response);
}
}

You might also like