Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.24 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6.  
  7. import com.mysql.jdbc.Connection;
  8. import com.mysql.jdbc.Statement;
  9. import java.io.IOException;
  10. import java.io.PrintWriter;
  11. import java.sql.DriverManager;
  12. import java.sql.ResultSet;
  13. import javax.servlet.ServletException;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17.  
  18. /**
  19. *
  20. * @author Tbs
  21. */
  22. public class ServletLiquidacion extends HttpServlet {
  23.  
  24. /**
  25. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  26. * methods.
  27. *
  28. * @param request servlet request
  29. * @param response servlet response
  30. * @throws ServletException if a servlet-specific error occurs
  31. * @throws IOException if an I/O error occurs
  32. */
  33. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  34. throws ServletException, IOException {
  35. response.setContentType("text/html;charset=UTF-8");
  36. PrintWriter out = response.getWriter();
  37.  
  38. try {
  39. String host = "localhost";
  40. String database = "BD_TP3_CA";
  41. Class.forName("com.mysql.jdbc.Driver");
  42.  
  43. // connect to database
  44. String url = "jdbc:mysql://" + host + "/" + database;
  45. Connection con = (Connection) DriverManager.getConnection(url, "root", "mysql");
  46.  
  47.  
  48. String Rut = request.getParameter("rutE");
  49. String codA = request.getParameter("codafp");
  50. String codS = request.getParameter("codsalud");
  51. String hrex = request.getParameter("hrextras");
  52. String mes = request.getParameter("mes");
  53. String car = request.getParameter("cargas");
  54. String bono = request.getParameter("bono");
  55.  
  56. if(Rut.trim().equals("") || codA.trim().equals("") || codS.trim().equals("") ||
  57. hrex.trim().equals("") || mes.trim().equals("")|| car.trim().equals("")|| bono.trim().equals("")){
  58. out.println("<HTML><BODY>");
  59. out.println("<h1>Datos incompletos,rellene los campos porfavor</h1> <br>");
  60. out.println("<a href=Liquidacion.html>Volver</a> <br>");
  61.  
  62. out.println("</body>");
  63. out.println("</html>");
  64.  
  65. }else{
  66.  
  67.  
  68. // query database using SQL
  69. Statement s = (Statement) con.createStatement();
  70. String consulta = "select * from Empleados where Rut='"+Rut+"'";
  71. ResultSet rs1 = s.executeQuery(consulta);
  72.  
  73. if (rs1.next()) {
  74.  
  75.  
  76. ResultSet rs = s.executeQuery(consulta);
  77.  
  78. while (rs.next()) {
  79.  
  80. String rutEmpleado = rs.getString("Rut");
  81. String nombreEmpleado = rs.getString("Nombre");
  82. String apellidoEmpleado = rs.getString("Apellido");
  83. String sueldoEmpleado = rs.getObject("Sueldo_Base").toString();
  84.  
  85. out.println("<table border=1><TR><TD><strong>Rut Empleado</strong></TD>");
  86. out.println("<TD><strong>Nombre empleado</strong></TD>");
  87. out.println("<TD><strong>Apellido</strong></TD>");
  88. out.println("<TD><strong>Sueldo Base</strong></TD>");
  89. out.println("<TD><strong>Nombre Afp</strong></TD>");
  90. out.println("<TD><strong>Porcentaje Afp</strong></TD>");
  91. out.println("<TD><strong>Nombre Salud</strong></TD>");
  92. out.println("<TD><strong>Porcentaje Salud</strong></TD></TR>");
  93.  
  94. out.println("<TR><TD>"+ rutEmpleado +"</TD>");
  95. out.println("<TD>" + nombreEmpleado + "</TD>");
  96. out.println("<TD>" + apellidoEmpleado + "</TD>");
  97. out.println("<TD>" + sueldoEmpleado + "</TD></tr>");
  98.  
  99. //out.println("<table><TR><TD>" + rutEmpleado + "</TD>");
  100. //out.println("<TD>" + nombreEmpleado + "</TD>");
  101. //out.println("<TD>" + apellidoEmpleado + "</TD>");
  102. //out.println("<TD>" + sueldoEmpleado + "</TD></tr>");
  103.  
  104. }
  105. } else {
  106. out.println("No se han encontrado datos empleado ");
  107. }
  108. out.println("</table> <br> <hr>");
  109. out.println("<a href=index.jsp>Volver</a> <br>");
  110.  
  111. out.println("</body>");
  112. out.println("</html>");
  113.  
  114. // close database
  115. con.close();
  116. }
  117. } catch (Exception e) {
  118. out.println(e);
  119. }
  120.  
  121. }
  122.  
  123. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  124. /**
  125. * Handles the HTTP <code>GET</code> method.
  126. *
  127. * @param request servlet request
  128. * @param response servlet response
  129. * @throws ServletException if a servlet-specific error occurs
  130. * @throws IOException if an I/O error occurs
  131. */
  132. @Override
  133. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  134. throws ServletException, IOException {
  135. processRequest(request, response);
  136. }
  137.  
  138. /**
  139. * Handles the HTTP <code>POST</code> method.
  140. *
  141. * @param request servlet request
  142. * @param response servlet response
  143. * @throws ServletException if a servlet-specific error occurs
  144. * @throws IOException if an I/O error occurs
  145. */
  146. @Override
  147. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  148. throws ServletException, IOException {
  149. processRequest(request, response);
  150. }
  151.  
  152. /**
  153. * Returns a short description of the servlet.
  154. *
  155. * @return a String containing servlet description
  156. */
  157. @Override
  158. public String getServletInfo() {
  159. return "Short description";
  160. }// </editor-fold>
  161.  
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement