Exp 12-15 WT
Exp 12-15 WT
LoginServlet.java
web.xml
login.html
OUTPUT:-
insert.jsp
<% if (session.getAttribute("user") == null) {
response.sendRedirect("login.jsp"); return;
}
%>
<h2>Insert Student</h2>
<form method="post">
Name: <input type="text" name="name"/><br><br>
Email: <input type="text" name="email"/><br><br>
Course: <input type="text" name="course"/><br><br>
<input type="submit" value="Insert"/>
</form>
<%
String name = request.getParameter("name");
String email = request.getParameter("email");
String course = request.getParameter("course");
update.jsp
<% if (session.getAttribute("user") == null) {
response.sendRedirect("login.jsp"); return;
}
%>
<h2>Update Student</h2>
<form method="post">
ID to Update: <input type="text" name="id"/><br><br>
New Name: <input type="text" name="name"/><br><br>
New Email: <input type="text" name="email"/><br><br>
New Course: <input type="text" name="course"/><br><br>
<input type="submit" value="Update"/>
</form>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
String email = request.getParameter("email");
String course = request.getParameter("course");
if (id != null && name != null && email != null && course != null) {
PreparedStatement ps = conn.prepareStatement("UPDATE students SET name=?, email=?, course=? WHERE
id=?"); ps.setString(1, name); ps.setString(2, email); ps.setString(3, course);
ps.setInt(4, Integer.parseInt(id)); int i =
ps.executeUpdate(); if (i > 0) {
out.println("<p>Student Updated Successfully!</p>"); } else {
out.println("<p>ID not found!</p>");
}
conn.close();
}
%>
delete.jsp
<% if (session.getAttribute("user") == null) {
response.sendRedirect("login.jsp"); return;
}
%>
<h2>Delete Student</h2>
<form method="post">
ID to Delete: <input type="text" name="id"/><br><br>
<input type="submit" value="Delete"/>
</form>
<%
String id = request.getParameter("id");
if (id != null) {
PreparedStatement ps = conn.prepareStatement("DELETE FROM students WHERE id=?");
ps.setInt(1, Integer.parseInt(id)); int i =
ps.executeUpdate(); if (i > 0) {
out.println("<p>Student Deleted Successfully!</p>");
} else {
out.println("<p>ID not found!</p>");
}
conn.close();
}
%>
view.jsp
<% if (session.getAttribute("user") == null) {
response.sendRedirect("login.jsp"); return;
}
%>
<h3>All Students</h3>
<table border="1">
<tr><th>ID</th><th>Name</th><th>Email</th><th>Course</th></tr> <%
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM students"); while (rs.next()) {
%>
<tr>
<td><%= rs.getInt("id") %></td>
<td><%= rs.getString("name") %></td>
<td><%= rs.getString("email") %></td>
<td><%= rs.getString("course") %></td>
</tr>
<%
}
conn.close();
%>
</table>
db.jsp
<%@ page import="java.sql.*" %>
<%
Connection conn = null;
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/studentdb", "root", " ");
} catch (Exception e) { out.println(e);
}
%>
OUTPUT:-
EXPERIMENT – 15
Write a Java program/servlet application to connect to a database and extract data from the
table containing employee’s information and display them.
EmployeeServlet.java File
WEB.XML File
MYSQL File
OUTPUT :