Professional Documents
Culture Documents
IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
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("/StudentServlet")
public class StudentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private StudentDAO studentDAO;
try {
Connection connection = DriverManager.getConnection(jdbcURL,
jdbcUsername, jdbcPassword);
studentDAO = new StudentDAO(connection);
} catch (SQLException e) {
e.printStackTrace();
}
}
if (action != null) {
switch (action) {
case "add":
addStudent(request, response);
break;
case "update":
updateStudent(request, response);
break;
case "delete":
deleteStudent(request, response);
break;
}
}
}
try {
Student student = new Student(0, studentName);
studentDAO.addStudent(student);
response.sendRedirect("StudentServlet");
} catch (SQLException e) {
e.printStackTrace();
}
}
try {
Student student = new Student(studentId, studentName);
studentDAO.updateStudent(student);
response.sendRedirect("StudentServlet");
} catch (SQLException e) {
e.printStackTrace();
}
}
try {
studentDAO.deleteStudent(studentId);
response.sendRedirect("StudentServlet");
} catch (SQLException e) {
e.printStackTrace();
}
}
}