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

Membuat awal

parent 48a76eaf
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17" />
<classpathentry kind="src" path="src/main/java" />
<classpathentry kind="con"
path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0">
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<attributes>
<attribute name="owner.project.facets" value="jst.web" />
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.web.container" />
<classpathentry kind="con"
path="org.eclipse.jst.j2ee.internal.module.container" />
<classpathentry kind="output" path="build/classes" />
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="C:/Users/admin/Desktop/extrac/mysql-connector-java-8.0.28.jar">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="build/classes"/>
</classpath>
package com.minggu3.tugasakhir;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
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 DataBaseMahasiswa
*/
@WebServlet("/DataBaseMahasiswa")
public class DataBaseMahasiswa extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DataBaseMahasiswa() {
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";
ResultSet rs = stmt.executeQuery(query);
List<TabelMahasiswa> tabelMahasiswaList = new ArrayList<TabelMahasiswa>();
while (rs.next()) {
TabelMahasiswa tabelMahasiswa = new TabelMahasiswa();
tabelMahasiswa.setId(rs.getInt("id"));
tabelMahasiswa.setNamaLengkap(rs.getString("nama_lengkap"));
tabelMahasiswa.setNamaPanggilan(rs.getString("nama_panggilan"));
tabelMahasiswa.setTempatLahir(rs.getString("tempat_lahir"));
tabelMahasiswa.setTanggalLahir(rs.getDate("tanggal_lahir"));
tabelMahasiswa.setJenisKelamin(rs.getString("jenis_kelamin"));
tabelMahasiswa.setHobi(rs.getString("hobi"));
tabelMahasiswa.setEmail(rs.getString("email"));
tabelMahasiswa.setAnakKe(rs.getInt("anak_ke"));
tabelMahasiswa.setPendidikanTerakhir(rs.getString("pendidikan_terakhir"));
tabelMahasiswa.setAlamat(rs.getString("alamat"));
tabelMahasiswaList.add(tabelMahasiswa);
}
request.setAttribute("tabelMahasiswaList", tabelMahasiswaList);
request.getRequestDispatcher("http://localhost:8080/tugasAkhir_Hanif/DataMahasiswa.jsp").forward(request,
response);
} 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.io.PrintWriter;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
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
*/
@WebServlet("/DataBaseUser")
public class DataBaseUser extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DataBaseUser() {
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 = (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) {
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
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");
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)) {
out.println("Login Gagal");
out.println("");
out.println("Password dan Password anda salah");
}
}
System.out.println("Service");
}
}
package com.minggu3.tugasakhir;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
protected static Connection initializeDatabase() throws SQLException, ClassNotFoundException {
String dbDriver = "com.mysql.jdbc.Driver";
String dbURL = "jdbc:mysql://localhost/";
String dbName = "tugasakhirminggu3";
String dbUsername = "root";
String dbPassword = "123456789";
Class.forName(dbDriver);
Connection con = DriverManager
.getConnection(dbURL + dbName + "?autoReconnect=true&useSSL=false" + dbUsername + dbPassword);
return con;
}
}
\ No newline at end of file
package com.minggu3.tugasakhir;
import java.sql.Date;
public class TabelMahasiswa {
private Integer id;
private String namaLengkap;
private String namaPanggilan;
private String tempatLahir;
private Date tanggalLahir;
private String jenisKelamin;
private String hobi;
private String email;
private Integer anakKe;
private String pendidikanTerakhir;
private String alamat;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNamaLengkap() {
return namaLengkap;
}
public void setNamaLengkap(String namaLengkap) {
this.namaLengkap = namaLengkap;
}
public String getNamaPanggilan() {
return namaPanggilan;
}
public void setNamaPanggilan(String namaPanggilan) {
this.namaPanggilan = namaPanggilan;
}
public String getTempatLahir() {
return tempatLahir;
}
public void setTempatLahir(String tempatLahir) {
this.tempatLahir = tempatLahir;
}
public Date getTanggalLahir() {
return tanggalLahir;
}
public void setTanggalLahir(Date tanggalLahir) {
this.tanggalLahir = tanggalLahir;
}
public String getJenisKelamin() {
return jenisKelamin;
}
public void setJenisKelamin(String jenisKelamin) {
this.jenisKelamin = jenisKelamin;
}
public String getHobi() {
return hobi;
}
public void setHobi(String hobi) {
this.hobi = hobi;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Integer getAnakKe() {
return anakKe;
}
public void setAnakKe(Integer anakKe) {
this.anakKe = anakKe;
}
public String getPendidikanTerakhir() {
return pendidikanTerakhir;
}
public void setPendidikanTerakhir(String pendidikanTerakhir) {
this.pendidikanTerakhir = pendidikanTerakhir;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
}
package com.minggu3.tugasakhir;
public class TabelUser {
private Integer id;
private String nama;
private String email;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
<%@ 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"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a class="tombol"
href="http://localhost:8080/latihanJavaServlet_Hanif/BelajarDB/Insert.jsp">Tambah
Data</a>
<table class="tabelView" border="2">
<tr>
<th>ID</th>
<th>Nama Lengkap</th>
<th>Nama Panggilan</th>
<th>Tempat Lahir</th>
<th>Tanggal Lahir</th>
<th>Jenis Kelamin</th>
<th>Hobi</th>
<th>Email</th>
<th>Anak Ke</th>
<th>Pendidikan Terakhir</th>
<th>Alamat</th>
<th colspan="2">Action</th>
</tr>
<%
List<TabelMahasiswa> tabelMahasiswaList = (ArrayList<TabelMahasiswa>) request.getAttribute("tabelMahasiswaList");
for (TabelMahasiswa isiTabelMahasiswa : 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><a
href="http://localhost:8080/latihanJavaServlet_Hanif/Edit?id=<%=isiTabelMahasiswa.getId()%>">Edit</a></td>
<td><a
href="http://localhost:8080/latihanJavaServlet_Hanif/Delete?id=<%=isiTabelMahasiswa.getId()%>">Delete</a></td>
</tr>
<%
}
%>
</table>
</body>
</html>
\ No newline at end of file
<%@ 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"><br>
<label for="namaPanggilan">Nama Panggilan</label>
<input type="text" id="" name="namaPanggilan" max="10"><br>
<label for="tempatLahir">Tempat Lahir</label>
<input type="text" id="" name="tempatLahir"><br>
<label for="tanggalLahir">Tanggal Lahir</label>
<input type="date" id="" name="tanggalLahir"><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"><br>
<label for="anakKe">Anak ke</label>
<input type="number" id="" name="anakKe" value="" 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"></textarea><br>
<br>
<input type="submit" value="Submit">
<input type="submit" value="Reset">
</form>
</body>
</html>
\ No newline at end of file
<%@ 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>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="userName">Password</label><br>
<input type="password" id="inputPassword" name="inputPassword" value=""><br>
<br> <input type="submit" value="Submit">
</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