Pra 8
Pra 8
Java programming[CT506A-N]
PRACTICAL-8
AIM: Assume that the information regarding the salary and age for all employees of an
organization is available in a database. Develop a servlet application which takes the
employee ID of an employee as a request parameter and displays the employee information
CODE:
index.html:
<!DOCTYPE html>
<!--
--><html>
<head>
</head>
<body>
<form action="Search1">
</form>
</body>
</html>
search.java:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSetMetaData;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
response.setContentType("text/html;charset=UTF-8");
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet search</title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
@Override
response.setContentType("text/html");
String id=request.getParameter("id");
int id1=Integer.valueOf(id);
out.print(id1);
try{
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/emp?useSSL=false", "root",
"root");
ps.setInt(1,id1);
out.print("<caption>Result:</caption>");
ResultSet rs=ps.executeQuery();
ResultSetMetaData rsmd=rs.getMetaData();
int total=rsmd.getColumnCount();
out.print("<tr>");
for(int i=1;i<=total;i++)
out.print("<th>"+rsmd.getColumnName(i)+"</th>"); }
out.print("</tr>");
while(rs.next())
out.print("<tr><td>"+rs.getInt(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getInt(3)+"</
td></tr>"); }
out.print("</table>");
finally{out.close();}
} @Override
@Override
OUTPUT: