Commit cf835b06 authored by Fabian Dewantara Santonie's avatar Fabian Dewantara Santonie 🕊

Menambahkan fitur tambah data pada latihan 5

parent 18dd2ef0
package org.testing.bank;
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 insert
*/
@WebServlet("/insertData")
public class insert extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public insert() {
super();
// TODO Auto-generated constructor stub
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
Connection con = DatabaseConnection.initializeDatabase();
PreparedStatement st = con.prepareStatement("insert into bank values(?,?,?)");
st.setInt(1, Integer.valueOf(request.getParameter("id")));
st.setString(2, request.getParameter("kode"));
st.setString(3, request.getParameter("nama"));
st.executeUpdate();
st.close();
con.close();
response.sendRedirect(request.getContextPath() + "/DatabaseConnect");
}
catch(Exception e) {
e.printStackTrace();
}
}
}
......@@ -12,6 +12,6 @@
<a href="Latihan2.jsp"><button class="btn btn-dark">Latihan 2</button></a>
<a href="Latihan3.jsp"><button class="btn btn-dark">Latihan 3</button></a>
<a href="Latihan4.jsp"><button class="btn btn-dark">Latihan 4</button></a>
<a href="DatabaseConnect.java"><button class="btn btn-dark">Latihan 5</button></a>
<a href="/belajarJavaServlet_Fabian/DatabaseConnect"><button class="btn btn-dark">Latihan 5</button></a>
</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>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<div align="center">
<h1>Masukan Data Bank Baru</h1>
<form name="loginForm" method="post" action="insertData">
<table class="table-sm" style="with: 80%">
<tr>
<td>ID</td>
<td><input type="text" name="id" placeholder="ID Bank..."></td>
</tr>
<tr>
<td>Kode Bank</td>
<td><input type="text" name="kode" placeholder="Kode Bank..."></td>
</tr>
<tr>
<td>Nama Bank</td>
<td><input type="text" name="nama" placeholder="Nama Bank..."></td>
</tr>
</table>
<input type="submit" name="submit">
</form>
</div>
</form>
</body>
</html>
\ No newline at end of file
......@@ -5,12 +5,13 @@
<%@page import="org.testing.bank.Bank"%>
<!DOCTYPE html>
<html>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<table border="2">
<table class="table-sm" border="2">
<tr>
<th>ID</th>
<th>Kode</th>
......@@ -27,5 +28,6 @@
</tr>
<%}%>
</table>
<a href="insert.jsp"><button class="btn btn-dark">Tambah Data</button></a>
</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