Commit cc8f8927 authored by Hanif Dwitama Putera's avatar Hanif Dwitama Putera

Menambahkan Filter DataBase dan Insert data

parent 1246070b
......@@ -6,6 +6,7 @@ import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.sql.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
......@@ -61,8 +62,7 @@ public class DataBaseMahasiswa extends HttpServlet {
}
request.setAttribute("tabelMahasiswaList", tabelMahasiswaList);
request.getRequestDispatcher("http://localhost:8080/tugasAkhir_Hanif/DataMahasiswa.jsp").forward(request,
response);
request.getRequestDispatcher("DataMahasiswa.jsp").forward(request, response);
} catch (Exception e) {
......
......@@ -15,8 +15,6 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.mysql.cj.protocol.Resultset;
/**
* Servlet implementation class DataBase
*/
......@@ -38,31 +36,6 @@ public class DataBaseUser extends HttpServlet {
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Connection con = DatabaseConnection.initializeDatabase();
Statement stmt = (Statement) con.createStatement();
String query = "select * from tabel_user";
ResultSet rs = stmt.executeQuery(query);
List<TabelUser> tabelUserList = new ArrayList<TabelUser>();
while (rs.next()) {
TabelUser tabelUser = new TabelUser();
tabelUser.setId(rs.getInt("id"));
tabelUser.setNama(rs.getString("nama"));
tabelUser.setEmail(rs.getString("email"));
tabelUser.setPassword(rs.getString("password"));
tabelUserList.add(tabelUser);
}
request.setAttribute("tabelUserList", tabelUserList);
// request.getRequestDispatcher("BelajarDB/View.jsp").forward(request,
// response);
} catch (Exception e) {
}
}
......@@ -72,39 +45,39 @@ public class DataBaseUser extends HttpServlet {
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
List<TabelUser> tabelUserList = (ArrayList<TabelUser>) request.getAttribute("tabelUserList");
for (TabelUser tabel_user : tabelUserList) {
String username = request.getParameter("inputUsername");
try {
String email = request.getParameter("inputEmail");
String password = request.getParameter("inputPassword");
if (tabel_user.getEmail().equals(username) && tabel_user.equals(password)) {
HttpSession session = request.getSession();
session.setAttribute("username", username);
// request.getRequestDispatcher("Latihan4/FormPengisian.jsp").forward(request,
// response);
// request.getRequestDispatcher("Latihan4/DetailIsiForm.jsp").forward(request,
// response);
// response.sendRedirect(request.getContextPath() +
// "/Latihan4/FormPengisian.jsp");
} else if (tabel_user.getEmail().equals(username) && tabel_user.getPassword().equals(password)) {
out.println("Login Gagal");
out.println("");
out.println("Username dan Password anda salah");
} else if (tabel_user.getEmail().equals(username) && !tabel_user.getPassword().equals(password)) {
out.println("Login Gagal");
out.println("");
out.println("Password dan Password anda salah");
} else if (!tabel_user.getEmail().equals(username) && !tabel_user.getPassword().equals(password)) {
Connection con = DatabaseConnection.initializeDatabase();
Statement stmt = null;
stmt = (Statement) con.createStatement();
String query = "SELECT * FROM tabel_user WHERE email='" + email + "' and password='" + password + "'";
;
ResultSet rs = stmt.executeQuery(query);
rs.next();
response.setContentType("text/html;charset=UTF-8");
if (rs.getString("email").equals(email) && rs.getString("password").equals(password)) {
/*HttpSession session = request.getSession(false);
String username = (String) session.getAttribute("username");
session.setAttribute("username", username); */
response.sendRedirect(request.getContextPath() + "/DataBaseMahasiswa");
} else {
out.println("Login Gagal");
out.println("");
out.println("Password dan Password anda salah");
out.println("Email dan Password anda salah");
}
}
} catch (
Exception e) {
}
System.out.println("Service");
}
......
......@@ -15,7 +15,7 @@ public class DatabaseConnection {
Class.forName(dbDriver);
Connection con = DriverManager
.getConnection(dbURL + dbName + "?autoReconnect=true&useSSL=false" + dbUsername + dbPassword);
.getConnection(dbURL + dbName + "?autoReconnect=true&useSSL=false", dbUsername, dbPassword);
return con;
}
}
\ No newline at end of file
......@@ -34,14 +34,15 @@ public class DeleteDataMahasiswa extends HttpServlet {
try {
Connection con = DatabaseConnection.initializeDatabase();
PreparedStatement stmt = con.prepareStatement("DELETE from bank where id=?");
PreparedStatement stmt = con.prepareStatement("DELETE from tabel_mahasiswa where id=?");
stmt.setString(1, request.getParameter("id"));
stmt.setInt(1, Integer.valueOf(request.getParameter("id")));
stmt.executeUpdate();
response.sendRedirect("/tugasAkhir_Hanif/DataBaseMahasiswa");
} catch (Exception e) {
e.printStackTrace();
}
}
......
......@@ -96,6 +96,38 @@ public class EditDataMahasiswa extends HttpServlet {
e.printStackTrace();
// response.sendRedirect("/latihanJavaServlet_Hanif/DataBase");
}
try {
Connection con = DatabaseConnection.initializeDatabase();
PreparedStatement st = con
.prepareStatement("insert into tabel_mahasiswa values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
st.setInt(1, Integer.valueOf(request.getParameter("id")));
st.setString(2, (request.getParameter("nama_lengkap")));
st.setString(3, (request.getParameter("nama_panggilan")));
st.setString(4, (request.getParameter("tempat_lahir")));
st.setString(5, (request.getParameter("tanggal_lahir")));
st.setString(6, (request.getParameter("jenis_kelamin")));
st.setString(7,
(request.getParameter("berenang") + " " + request.getParameter("membacaBuku") + " "
+ request.getParameter("futsal") + " " + request.getParameter("badminton") + " "
+ request.getParameter("lainnya")));
st.setString(8, (request.getParameter("email")));
st.setString(9, (request.getParameter("anak_ke")));
st.setString(10, (request.getParameter("pendidikan")));
st.setString(11, (request.getParameter("alamat")));
st.executeUpdate();
st.close();
con.close();
response.sendRedirect("DataBaseMahasiswa");
} catch (Exception e) {
e.printStackTrace();
// response.sendRedirect("/latihanJavaServlet_Hanif/DataBase");
}
}
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.minggu3.tugasakhir.TabelMahasiswa"%>
<%@page import="com.minggu3.tugasakhir.TabelMahasiswa"%>
<!DOCTYPE html>
<html>
<head>
......@@ -12,9 +12,7 @@
<title>Insert title here</title>
</head>
<body>
<a class="tombol"
href="http://localhost:8080/latihanJavaServlet_Hanif/BelajarDB/Insert.jsp">Tambah
Data</a>
<a class="tombol" href="http://localhost:8080/tugasAkhir_Hanif/InsertDataMahasiswa.jsp">Tambah Data</a>
<table class="tabelView" border="2">
<tr>
<th>ID</th>
......@@ -33,25 +31,25 @@
<%
List<TabelMahasiswa> tabelMahasiswaList = (ArrayList<TabelMahasiswa>) request.getAttribute("tabelMahasiswaList");
for (TabelMahasiswa isiTabelMahasiswa : tabelMahasiswaList) {
for (TabelMahasiswa i : tabelMahasiswaList) {
%>
<tr>
<td><%=isiTabelMahasiswa.getId()%></td>
<td><%=isiTabelMahasiswa.getNamaLengkap()%></td>
<td><%=isiTabelMahasiswa.getNamaPanggilan()%></td>
<td><%=isiTabelMahasiswa.getTempatLahir()%></td>
<td><%=isiTabelMahasiswa.getTanggalLahir()%></td>
<td><%=isiTabelMahasiswa.getJenisKelamin()%></td>
<td><%=isiTabelMahasiswa.getHobi()%></td>
<td><%=isiTabelMahasiswa.getEmail()%></td>
<td><%=isiTabelMahasiswa.getAnakKe()%></td>
<td><%=isiTabelMahasiswa.getPendidikanTerakhir()%></td>
<td><%=isiTabelMahasiswa.getAlamat()%></td>
<td><%=i.getId()%></td>
<td><%=i.getNamaLengkap()%></td>
<td><%=i.getNamaPanggilan()%></td>
<td><%=i.getTempatLahir()%></td>
<td><%=i.getTanggalLahir()%></td>
<td><%=i.getJenisKelamin()%></td>
<td><%=i.getHobi()%></td>
<td><%=i.getEmail()%></td>
<td><%=i.getAnakKe()%></td>
<td><%=i.getPendidikanTerakhir()%></td>
<td><%=i.getAlamat()%></td>
<td><a
href="http://localhost:8080/latihanJavaServlet_Hanif/Edit?id=<%=isiTabelMahasiswa.getId()%>">Edit</a></td>
href="http://localhost:8080/latihanJavaServlet_Hanif/Edit?id=<%=i.getId()%>">Edit</a></td>
<td><a
href="http://localhost:8080/latihanJavaServlet_Hanif/Delete?id=<%=isiTabelMahasiswa.getId()%>">Delete</a></td>
href="http://localhost:8080/tugasAkhir_Hanif/DeleteDataMahasiswa?id=<%=i.getId()%>">Delete</a></td>
</tr>
<%
}
......
......@@ -11,7 +11,7 @@
<h1 class="semua">Pengisian Form</h1>
<div class="semua">
<form name="formnama"
action="../IsiForm"
action="http://localhost:8080/tugasAkhir_Hanif/InsertDataMahasiswa"
method="post">
<label for="namaLengkap">Nama</label>
<input type="text" id="" name="namaLengkap" max="100"><br>
......
......@@ -7,10 +7,11 @@
<title>Insert title here</title>
</head>
<body>
<h1>Database Mahasiswa</h1>
<form action="http://localhost:8080/tugasAkhir_Hanif/DataBaseUser" method="POST">
<label for="userName">Username</label><br>
<input type="text" id="inputUsername" name="inputUsername" value=""><br>
<label for="userEmail">Email</label><br>
<input type="text" id="inputEmail" name="inputEmail" value=""><br>
<label for="userName">Password</label><br>
<input type="password" id="inputPassword" name="inputPassword" value=""><br>
<br> <input type="submit" value="Submit">
......
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