Advertisement
fikryans

Servlet_Akun.java

Dec 9th, 2016
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.39 KB | None | 0 0
  1. package control;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import javax.servlet.ServletException;
  6. import javax.servlet.annotation.WebServlet;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10.  
  11. import model.Akun;
  12. import java.sql.*;
  13. import java.util.logging.Level;
  14. import java.util.logging.Logger;
  15. import javax.servlet.*;
  16. import javax.servlet.http.*;
  17. import java.io.*;
  18.  
  19. @WebServlet(name = "Servlet_Akun", urlPatterns = {"/Servlet_Akun"})
  20. public class Servlet_Akun extends HttpServlet {
  21.     protected void procesRequest(HttpServletRequest request,HttpServletResponse response)
  22.         throws ServletException, IOException,SQLException, ClassNotFoundException {
  23.  
  24.             }
  25.     @Override
  26.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  27.         throws ServletException, IOException {
  28.         try {
  29.             procesRequest(request, response);
  30.             response.setContentType("text/html;charset=UTF-8");
  31.            
  32.             Akun akun = new Akun();
  33.            
  34.             String URL = "jdbc:mysql://localhost:3306/SIA"; //PAKAI PORT MYSQL BUKAN GLASSFISH
  35.             String USERNAME = "root";
  36.             String PASSWORD = "";
  37.            
  38.             Connection koneksi = null;
  39.             PreparedStatement pstmt = null;
  40.             int result = 0;
  41.            
  42.            
  43.             try (PrintWriter out = response.getWriter()) {
  44.                 Class.forName("com.mysql.jdbc.Driver");
  45.                 koneksi = DriverManager.getConnection(URL, USERNAME, PASSWORD);
  46.                
  47.                 String aksi = request.getParameter("aksi");
  48.                 if (aksi != null) {
  49.                     akun.setKode_akun(request.getParameter("kode"));
  50.                     akun.setNama_akun(request.getParameter("nama"));
  51.                     akun.setJenis_akun(request.getParameter("jenis"));
  52.                     akun.setSaldo_normal(request.getParameter("saldo"));
  53.                    
  54.                     switch (aksi) {
  55.                         case "Insert":
  56.                             pstmt = koneksi.prepareStatement("INSERT INTO master_akun VALUES(?, ?, ?, ?)");
  57.                             pstmt.setString(1, akun.getKode_akun());
  58.                             pstmt.setString(2, akun.getNama_akun());
  59.                             pstmt.setString(3, akun.getJenis_akun());
  60.                             pstmt.setString(4, akun.getSaldo_normal());
  61.                            
  62.                             result = pstmt.executeUpdate();
  63.                             if(result > 0) {
  64.                                 out.println("<script>"
  65.                                         + "alert('Data telah ditambahkan');"
  66.                                         + "document.location = 'AddAkun.jsp';"
  67.                                         + "</script>");
  68.                             }
  69.                             break;
  70.                         default:
  71.                             break;
  72.                     }
  73.                 }
  74.             }
  75.         } catch (SQLException ex) {
  76.             Logger.getLogger(Servlet_Akun.class.getName()).log(Level.SEVERE, null, ex);
  77.         } catch (ClassNotFoundException ex) {
  78.             Logger.getLogger(Servlet_Akun.class.getName()).log(Level.SEVERE, null, ex);
  79.         }
  80.         }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement