Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. package servlets;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.Statement;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. public class DetalhaLivroServlet extends HttpServlet {
  15.  
  16. /**
  17. * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
  18. * @param request servlet request
  19. * @param response servlet response
  20. * @throws ServletException if a servlet-specific error occurs
  21. * @throws IOException if an I/O error occurs
  22. */
  23. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  24. throws ServletException, IOException {
  25. response.setContentType("text/html;charset=UTF-8");
  26. PrintWriter out = response.getWriter();
  27. String livroid = request.getParameter("id");
  28. try {
  29. // Configuracoes para a conexao
  30. Class.forName("org.postgresql.Driver");
  31. String url = "jdbc:postgresql://localhost/biblioteca";
  32. String usuario = "postgres";
  33. String senha = "nzrgrew7";
  34. // Cria a conexao
  35. Connection con = DriverManager.getConnection(url, usuario, senha);
  36. // Cria o statement
  37. Statement stat = con.createStatement();
  38. // Consulta o livro escolhido pelo ID
  39. ResultSet rs = stat.executeQuery("select titulo,autor,editora,genero,"
  40. + "ano,preco,estoque,reserva from livros where livro_id="+livroid);
  41. if(rs.next()){
  42. out.println("Título: "+rs.getString(1));
  43. out.println("Autor: "+rs.getString(2));
  44. out.println("Editora: "+rs.getString(3));
  45. out.println("Genero: "+rs.getString(4));
  46. out.println("Ano: "+rs.getString(5));
  47. out.println("Preço: "+rs.getString(6));
  48. out.println("Estoque: "+rs.getString(7));
  49. out.println("Reserva: "+rs.getString(8));}
  50. } catch (Exception ex) {
  51. ex.printStackTrace();
  52. } finally {
  53. out.close();
  54. }
  55. }
  56.  
  57. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  58. /**
  59. * Handles the HTTP <code>GET</code> method.
  60. * @param request servlet request
  61. * @param response servlet response
  62. * @throws ServletException if a servlet-specific error occurs
  63. * @throws IOException if an I/O error occurs
  64. */
  65. @Override
  66. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  67. throws ServletException, IOException {
  68. processRequest(request, response);
  69. }
  70.  
  71. /**
  72. * Handles the HTTP <code>POST</code> method.
  73. * @param request servlet request
  74. * @param response servlet response
  75. * @throws ServletException if a servlet-specific error occurs
  76. * @throws IOException if an I/O error occurs
  77. */
  78. @Override
  79. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  80. throws ServletException, IOException {
  81. processRequest(request, response);
  82. }
  83.  
  84. /**
  85. * Returns a short description of the servlet.
  86. * @return a String containing servlet description
  87. */
  88. @Override
  89. public String getServletInfo() {
  90. return "Short description";
  91. }// </editor-fold>
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement