Guest User

Untitled

a guest
Oct 28th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>TODO supply a title</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <meta name="viewport" content="width=device-width">
  6. </head>
  7. <body>
  8. <form action="Search">
  9. Enter your Name: <input type="text" name="name"/><br/>
  10. <input type="submit" value="search"/>
  11. </form>
  12. </body>
  13. </html>
  14.  
  15. import java.io.*;
  16. import java.sql.*;
  17. import javax.servlet.ServletException;
  18. import javax.servlet.http.*;
  19. public class Search extends HttpServlet {
  20. public void doGet(HttpServletRequest request, HttpServletResponse
  21. response)
  22. throws ServletException, IOException {
  23. response.setContentType("text/html");
  24. PrintWriter out = response.getWriter();
  25. String name=request.getParameter("name");
  26. try{
  27. Class.forName("com.mysql.jdbc.Driver");
  28. Connection
  29. con=DriverManager.getConnection("jdbc:mysql://localhost/coffeedb", "root","");
  30.  
  31. PreparedStatement ps=con.prepareStatement("select * from coffee where name = ?");
  32. ps.setString(1,name);
  33. out.print("<table width=25% border=1>");
  34. out.print("<center><h1>Result:</h1></center>");
  35. ResultSet rs=ps.executeQuery();
  36. /* Printing column names */
  37. ResultSetMetaData rsmd=rs.getMetaData();
  38. while(rs.next())
  39. {
  40. out.print("<tr>");
  41. out.print("<td>"+rsmd.getColumnName(1)+"</td>");
  42. out.print("<td>"+rs.getString(1)+"</td></tr>");
  43. out.print("<tr><td>"+rsmd.getColumnName(2)+"</td>");
  44. out.print("<td>"+rs.getString(2)+"</td></tr>");
  45. out.print("<tr><td>"+rsmd.getColumnName(3)+"</td>");
  46. out.print("<td>"+rs.getString(3)+"</td></tr>");
  47. out.print("<tr><td>"+rsmd.getColumnName(4)+"</td>");
  48. out.print("<td>"+rs.getString(4)+"</td></tr>");
  49. }
  50. out.print("</table>");
  51.  
  52. }catch (Exception e2)
  53. {
  54. e2.printStackTrace();
  55. }
  56.  
  57. finally{out.close();
  58. }
  59. }
  60.  
  61. }
Add Comment
Please, Sign In to add comment