Advertisement
Guest User

Servlet_Akun.java

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