Commit 1246070b authored by Hanif Dwitama Putera's avatar Hanif Dwitama Putera

Menambahkan delete dan edit

parent f1390ffb
package com.minggu3.tugasakhir;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class DeleteDataMahasiswa
*/
@WebServlet("/DeleteDataMahasiswa")
public class DeleteDataMahasiswa extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DeleteDataMahasiswa() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Connection con = DatabaseConnection.initializeDatabase();
PreparedStatement stmt = con.prepareStatement("DELETE from bank where id=?");
stmt.setString(1, request.getParameter("id"));
stmt.executeUpdate();
response.sendRedirect("/tugasAkhir_Hanif/DataBaseMahasiswa");
} catch (Exception e) {
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package com.minggu3.tugasakhir;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class EditDataMahasiswa
*/
@WebServlet("/EditDataMahasiswa")
public class EditDataMahasiswa extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public EditDataMahasiswa() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Connection con = DatabaseConnection.initializeDatabase();
Statement stmt = null;
stmt = (Statement) con.createStatement();
String query = "select * from tabel_mahasiswa where id=" + request.getParameter("id");
ResultSet rs = stmt.executeQuery(query);
rs.next();
request.setAttribute("id", rs.getInt("id"));
request.setAttribute("nama_lengkap", rs.getString("nama_lengkap"));
request.setAttribute("nama_panggilan", rs.getString("nama_panggilan"));
request.setAttribute("tempat_lahir", rs.getString("tempat_lahir"));
request.setAttribute("tanggal_lahir", rs.getDate("tanggal_lahir"));
request.setAttribute("jenis_kelamin", rs.getString("jenis_kelamin"));
request.setAttribute("hobi", rs.getString("hobi"));
request.setAttribute("email", rs.getString("email"));
request.setAttribute("anak_ke", rs.getInt("anak_ke"));
request.setAttribute("pendidikan_terakhir", rs.getString("pendidikan_terakhir"));
request.setAttribute("alamat", rs.getString("alamat"));
request.getRequestDispatcher("EditDataMahasiswa.jsp").forward(request, response);
} catch (Exception e) {
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Connection con = DatabaseConnection.initializeDatabase();
PreparedStatement st = con
.prepareStatement("update bank set nama_lengkap = ?, nama_panggilan = ?, tempat_lahir = ?, "
+ "tanggal_lahir = ?, jenis_kelamin = ?, hobi = ?, email = ?, "
+ "anak_ke = ?, pendidikan_terakhir = ?, alamat = ? where id = ?");
st.setString(1, (request.getParameter("nama_lengkap")));
st.setString(2, (request.getParameter("nama_panggilan")));
st.setString(3, (request.getParameter("tempat_lahir")));
st.setString(4, (request.getParameter("tanggal_lahir")));
st.setString(5, (request.getParameter("jenis_kelamin")));
st.setString(6, (request.getParameter("hobi")));
st.setString(7, (request.getParameter("email")));
st.setString(8, (request.getParameter("anak_ke")));
st.setString(9, (request.getParameter("pendidikan_terakhir")));
st.setString(10, (request.getParameter("alamat")));
st.setString(11, (request.getParameter("id")));
st.executeUpdate();
st.close();
con.close();
response.sendRedirect("/DataBaseMahasiswa");
} catch (Exception e) {
e.printStackTrace();
// response.sendRedirect("/latihanJavaServlet_Hanif/DataBase");
}
}
}
package com.minggu3.tugasakhir;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class FilterDataBaseMahasiswa
*/
@WebServlet("/FilterDataBaseMahasiswa")
public class FilterDataBaseMahasiswa extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FilterDataBaseMahasiswa() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Selamat datang ${username}</h1>
<h1 class="semua">Pengisian Form</h1>
<div class="semua">
<form name="formnama"
action="../IsiForm"
method="post">
<label for="namaLengkap">Nama</label>
<input type="text" id="" name="namaLengkap" max="100" value="${nama_lengkap}"><br>
<label for="namaPanggilan">Nama Panggilan</label>
<input type="text" id="" name="namaPanggilan" max="10" value="${nama_panggilan}"><br>
<label for="tempatLahir">Tempat Lahir</label>
<input type="text" id="" name="tempatLahir" value="${tempat_lahir}"><br>
<label for="tanggalLahir">Tanggal Lahir</label>
<input type="date" id="" name="tanggalLahir" value="${tanggal_lahir}"><br>
<label for="jenisKelamin">Jenis Kelamin</label>
<select id="" name="jenisKelamin">
<option value="Laki-Laki">Laki-Laki</option>
<option value="Perempuan">Perempuan</option>
</select><br>
<label for="hobi">hobi</label>
<input type="checkbox" id="" name="berenang" value="Berenang">
<label for="berenang">Berenang</label>
<input type="checkbox" id="" name="membacaBuku" value="Membaca Buku">
<label for="membacaBuku">Membaca Buku</label>
<input type="checkbox" id="" name="futsal" value="Futsal">
<label for="futsal">Futsal</label>
<input type="checkbox" id="" name="badminton" value="Badminton">
<label for="badminton">Badminton</label>
<input type="checkbox" id="" name="lainnya" value="Lainnya">
<label for="lainnya">Lainnya</label><br>
<label for="email">Email</label>
<input type="email" id="" name="email" value="${email}"><br>
<label for="anakKe">Anak ke</label>
<input type="number" id="" name="anakKe" value="${anak_ke}" }" min="1" max="15"><br>
<label for="pendidikanTerakhir">Pendidikan Terakhir</label>
<input type="radio" id="" name="pendidikan" value="SMP">
<label for="smp">SMP</label>
<input type="radio" id="" name="pendidikan" value="SMA/SMK/MA">
<label for="smaDkk">SMA/SMK/Sederajat</label>
<input type="radio" id="" name="pendidikan" value="Strata 1">
<label for="strata1">Strata 1</label>
<input type="radio" id="" name="pendidikan" value="Strata 2">
<label for="strata2">Strata 2</label>
<input type="radio" id="" name="pendidikan" value="Strata 3">
<label for="strata3">Strata 3</label><br>
<label for="textArea">Alamat</label>
<textarea rows="4" cols="50" name="alamat" value="${alamat}"></textarea><br>
<br>
<input type="submit" value="Back">
<input type="submit" value="Submit">
</form>
</body>
</html>
\ No newline at end of file
......@@ -56,8 +56,8 @@
<textarea rows="4" cols="50" name="alamat"></textarea><br>
<br>
<input type="submit" value="Back">
<input type="submit" value="Submit">
<input type="submit" value="Reset">
</form>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment