LOGIC SERVLET
package com.tcs.ilp.h51.servlet;
import java.io.IOException;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.catalina.startup.SetAllPropertiesRule;
import com.tcs.ilp.h51.DAO.Main;
import com.tcs.ilp.h51.DAO.Main.*;
import com.tcs.ilp.h51.model.Student;
/**
* Servlet implementation class LogicServlet
*/
public class LogicServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LogicServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("I am in do Post method");
//HttpSession session=request.getSession();
ArrayList<Student> al=new ArrayList<Student>();
String client=request.getParameter("check");
if(client.equals("add"))
{
System.out.println("I am in clent");
String id=request.getParameter("id");
String name=request.getParameter("name");
String college=request.getParameter("college");
String city=request.getParameter("city");
String mobile=request.getParameter("phone");
try {
al=Main.insertquery(id,name,college,city,mobile);
request.getSession().setAttribute("reports",al);
RequestDispatcher rd=request.getRequestDispatcher("display.jsp");
rd.forward(request, response);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if(client.equals("delete")){
System.out.println("deleting the operation");
String id=request.getParameter("id");
try {
al=Main.deletequery(id);
RequestDispatcher rd=request.getRequestDispatcher("display1.jsp");
rd.forward(request, response);
}catch(Exception e){
}
}
else if(client.equals("viewd")){
System.out.println("Fetching the details");
String id=request.getParameter("id");
try {
al=Main.viewquery(id);
request.getSession().setAttribute("reports1",al);
RequestDispatcher rd=request.getRequestDispatcher("display2.jsp");
rd.forward(request, response);
}catch (Exception e){
}
}
else if(client.equals("update"))
{
System.out.println("I am in update");
String id=request.getParameter("id");
String name=request.getParameter("name");
try {
al=Main.updatequery(id,name);
request.getSession().setAttribute("reports2",al);
RequestDispatcher rd=request.getRequestDispatcher("display3.jsp");
rd.forward(request, response);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}}
DAOCODE package com.tcs.ilp.h51.DAO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.tcs.ilp.h51.model.*;
public class Main {
static String name;
static String college;
static String city;
static String mobile;
static Connection conn=null;
static PreparedStatement stat=null;
static ResultSet rs=null;
public static ArrayList<Student>insertquery(String id,String name,String college,String city,String mobile) throws SQLException
{
ArrayList<Student> addlist=new ArrayList<Student>();
conn=DAOFactory.createConnection();
try
{
stat=conn.prepareStatement("insert into cred values(?,?,?,?,?)");
System.out.println("query is executing");
stat.setString(1, id);
stat.setString(2, name);
stat.setString(3, college);
stat.setString(4, city);
stat.setString(5, mobile);
int count=stat.executeUpdate();
if(count>0)
{
System.out.println("Successfully inserted");
}
else
{
System.out.println("Unsuccessful insertion");
}
stat=conn.prepareStatement("select * from cred");
rs=stat.executeQuery();
Student st=null;
while(rs.next()){
st=new Student();
st.setStudentId(rs.getString(1));
st.setStudentName(rs.getString(2));
st.setStudentCollege(rs.getString(3));
st.setCity(rs.getString(4));
st.setMobile(rs.getString(5));
addlist.add(st);
}
//return addlist;
}
catch (SQLException e) {
e.printStackTrace();
// TODO: handle exception
}
return addlist;
}
public static ArrayList<Student>deletequery(String id) throws SQLException
{
conn=DAOFactory.createConnection();
try
{
stat=conn.prepareStatement("delete from cred where id=?");
System.out.println("query is deleted");
stat.setString(1, id);
int count=stat.executeUpdate();
if(count>0)
{
System.out.println("Successfully deleted");
}
else
{
System.out.println("Unsuccessful deletion");
}
}catch(Exception e){
}
return null;
}
public static ArrayList<Student>viewquery(String id) throws SQLException
{
ArrayList<Student> addlist1=new ArrayList<Student>();
conn=DAOFactory.createConnection();
try
{
stat=conn.prepareStatement("select * from cred where id=?");
System.out.println("query is executing");
stat.setString(1, id);
rs=stat.executeQuery();
Student st=null;
while(rs.next()){
st=new Student();
st.setStudentId(rs.getString(1));
st.setStudentName(rs.getString(2));
st.setStudentCollege(rs.getString(3));
st.setCity(rs.getString(4));
st.setMobile(rs.getString(5));
addlist1.add(st);
}
//return addlist;
}
catch (SQLException e) {
e.printStackTrace();
// TODO: handle exception
}
return addlist1;
}
public static ArrayList<Student>updatequery(String id, String name) throws SQLException
{
ArrayList<Student> addlist2=new ArrayList<Student>();
conn=DAOFactory.createConnection();
try
{
stat=conn.prepareStatement("update cred set name=? where id=?");
System.out.println("query is executing");
stat.setString(1, name);
stat.setString(2, id);
int count=stat.executeUpdate();
Student st=null;
while(rs.next()){
st=new Student();
st.setStudentId(rs.getString(1));
st.setStudentName(rs.getString(2));
st.setStudentCollege(rs.getString(3));
st.setCity(rs.getString(4));
st.setMobile(rs.getString(5));
addlist2.add(st);
System.out.println("haihai");
}
}
catch (SQLException e) {
e.printStackTrace();
// TODO: handle exception
}
return addlist2;
}
}
jsp pages